7

我似乎无法在 python 中更改我的目录:

import os

os.getcwd()

'C:\\Users\\Jon\\Folder\\IdbyGenotype'

os.chdir(r"C:\Users\Jon\Folder\IdbyGenotype\thisone")

os.getcwd()

'C:\\Users\\Jon\\Folder\\IdbyGenotype'

我错过了什么吗?这里可能出了什么问题?

谢谢

4

2 回答 2

2

无论您使用的是 Windows 还是 Linux,都在路径中使用正斜杠 (/)

import os

os.getcwd()

'C:\\Users\\Jon\\Folder\\IdbyGenotype'

os.chdir("C:/Users/Jon/Folder/IdbyGenotype/thisone")

这在我的情况下有效。

于 2020-07-29T12:35:38.780 回答
-2
 import os
 os.getcwd()
 'C:\\Program Files\\PYTHON'
 os.chdir('c:\\mytemp')
 os.getcwd()
 'c:\\mytemp'
 os.chdir(r'c:\')
 SyntaxError: EOL while scanning string literal
 os.chdir(r"c:\\")
 os.getcwd()
 'c:\\'

使用 r 来传达以下内容是原始字符串时,我得到了不一致的结果。正如您所看到的,当我使用 r 时,当我按 Enter 时出现错误。

因此,您是否尝试在 os.chdir() 命令中使用转义反斜杠?

您是在暗示您没有收到任何错误消息 - 这很奇怪,因为当我尝试 chdir 到我无权使用我的用户名的目录以及尝试 chdir 到一个目录时收到错误消息不存在。

于 2013-08-14T19:18:40.107 回答