首页 > 解决方案 > 路径不变(os.chdir)

问题描述

对于最后一部分#print(new_path),输出为“None”。谁能详细解释一下发生此错误的原因。先感谢您。

import os
def rename_files():
    file_list = os.listdir(r"C:\Users\NISARG\Desktop\WinPython\prank")
    #print(file_list)

    saved_path= os.getcwd()
    print(saved_path)

    new_path= os.chdir(r"C:\Users\NISARG\Desktop\WinPython\prank")
    print(new_path)

标签: pythonpython-3.x

解决方案


os.chdir(r"C:\Users\NISARG\Desktop\WinPython\prank")    
new_path = os.getcwd()
print(new_path)

os.chdir通过副作用操作并始终返回None. 如果你想要在 a 之后的当前工作目录,chdir你必须要求它。


推荐阅读