Python os.rename“\”和“/”跨平台问题

时间:2017-08-16 17:01:25

标签: windows python-2.7 unix cross-platform

我正在尝试创建一个跨平台程序,将文件移动到用户主文件夹内的文件夹,如下所示:

os.rename(file_var, destination_folder)

但是我无法使它工作,因为我需要将文件名放在目标var中,问题是Windows“\”

我的选择是什么?

1 个答案:

答案 0 :(得分:0)

这样做: 例如,你想要这条路径:

Close

而不是输入字符串,请按以下方式加入:

'+pathfile+'/output/log.txt'

注:

根据this帖子os.path.join(pathfile,"output","log.txt") /windows中都有效,我总是使用linux