通常会看到人们建议您使用os.path.join()
在Python中创建文件路径,而不是硬编码路径分隔符。在下面的示例中,f2
是人们通常推荐的内容:
import os.path
with open('tempdir/test1.txt', 'w') as f1 :
f1.write('Some text.')
with open(os.path.join('tempdir', 'test2.txt'), 'w') as f2:
f2.write('Some other text')
但是,我在使用'/'
作为Unix和Windows上的路径分隔符时没有遇到任何问题。所以我的问题是:对分隔符进行硬编码失败的情况是什么?