所以,我正在遵循一个简单的教程“Python教程:自动解析和重命名多个文件”,并且我已经遇到了os.chdir()无法正常工作的问题。我在Windows 10系统上运行python 3.6,我尝试在Windows上使用我的常规终端(安装了cygwin)和bash on ubuntu。
以下是代码:
import os
print(os.getcwd())
os.chdir('c:/Users/Michelle Kaiser/Desktop/Lab_Progs/PI3Kalpha')
print(os.getcwd())
这是reg终端:
C:\Users\Michelle Kaiser\Desktop\Lab_Progs>python rename.py
C:\Users\Michelle Kaiser\Desktop\Lab_Progs
C:\Users\Michelle Kaiser\Desktop\Lab_Progs>`
它返回的路径对应于我的程序所在的文件夹。我已经移动程序3次以验证这一点。此外,它显然只返回一次路径,因此它可能没有响应2个打印语句。
这是bash终端:
mkaiser@ZIPPY:/mnt/c/Users/Michelle Kaiser/Desktop/Lab_Progs$ python rename.py
/mnt/c/Users/Michelle Kaiser/Desktop/Lab_Progs
mkaiser@ZIPPY:/mnt/c/Users/Michelle Kaiser/Desktop/Lab_Progs$
我还尝试使用os.path.exists()
运行代码,该代码不会更改任一终端上的输出。我绝对仔细检查过我将程序文件从一个测试保存到下一个测试。感谢。
答案 0 :(得分:2)