2017-08-16 95 views
0

我试图使该文件移动到一个文件夹中的用户主文件夹内,这样的一个跨平台的程序:Python的os.rename“”和“/”跨平台问题

os.rename(file_var, destination_folder) 

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

我的选择是什么?

+2

因此,使用'os.path'模块以跨平台的方式处理路径。 –

回答

0

做到这一点: 比如你要这样的路径:根据this

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

而不是键入一个字符串,加入他们是这样的:

os.path.join(pathfile,"output","log.txt") 

注意/windowslinux两个作品,我总是使用os.path.join()