不同操作系统下文件夹分隔符

admin   ·   发表于 4个月前   ·   系统维护
问题描述:

在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
 
0 条回复   |  直到 4个月前 | 146 次浏览
登录后才可发表内容