Python:CD到Linux用户桌面

2024-04-19 18:56:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要将目录(CD)更改为Linux用户的桌面。现在,Linux用户名是一个变量,所以我尝试了路径,但它当然不起作用:

import os
os.chdir("/path/to/dir")

所以我尝试了以下方法:

   subprocess.call("cd", "~/Desktop")
   subprocess.call("pwd")

但我有以下错误:

Traceback (most recent call last):
  File "SIPHON.py", line 132, in <module>
    subprocess.call("cd", "~/Desktop")
  File "/usr/lib/python2.7/subprocess.py", line 522, in call
    return Popen(*popenargs, **kwargs).wait()
  File "/usr/lib/python2.7/subprocess.py", line 658, in __init__
    raise TypeError("bufsize must be an integer")
TypeError: bufsize must be an integer

在Linux中,如何使用Python将cd刻录到用户的桌面上?你知道吗

提前谢谢。你知道吗


Tags: 用户inpyoslinuxlibusrline