3

在 Python 中,首先我检查我在哪里:

import os
os.getcwd()

这给了我%run C:/Users/<name>/Desktop/<script.py> 现在我想改变我的位置:

os.chdir("C:/Users/<name>/Desktop/")

这给了我

%run C:/Users/<name>/Desktop/<script.py>
  File "C:\Users\<name>\Desktop\<script.py>", line 3
    os.chdir("/C:/Users/<name>/Desktop/")
              ^
SyntaxError: invalid syntax

我已经尝试过这种变化,但似乎没有任何效果。

4

2 回答 2

7

您可以通过多种方式执行此操作,包括:

使用 os.path 加入路径和环境变量:

os.chdir(os.path.join(os.getenv('userprofile'),'Desktop'))

您也可以使用双反斜杠(需要在 Python 字符串中转义反斜杠):

os.chdir('c:\\users\\prosserc\\desktop')

或使用原始字符串:

os.chdir(r'c:\users\prosserc\desktop')

我会推荐第一个选项,因为它确实需要硬编码的用户名。

于 2013-09-29T16:09:21.583 回答
0

你可以做这样的代码:

path = "full path to your directory"
dirs = os.listdir(path)
#some code
于 2013-09-29T16:18:55.893 回答