问题描述:
在windows中,标准分隔符是 \\ , 换行符是\r\n
在UNIX中,标准分隔符是 / ,换行符是\n
解决方法:
用python中的os模块中的变量,替换各种路径符号
换行符 | os.linesep | \r\n |
分隔符 | os.altsep | / |
eg.分隔符
'test'+os.altsep+'demo'
Out[3]: 'test/demo'
换行符
print("line1"+os.linesep+"line2")
output:
D:\software\Anaconda\python.exe D:/ideaWorkspace/datatool/test/lineTest.py
line1
line2
如果路径很长,总是输入变量也很麻烦
可以使用join的方式构建路径
path = os.path.join("software","Anaconda","python.exe")
print(path)
output:
software\Anaconda\python.exe