我正在尝试读取csv文件,并且解释器通过复制\
返回错误的目录> result = [[urlparse(u).netloc] for u in file ('S:\Dev\Python\BDDtest.csv')]
>>IOError: [Errno 2] No such file or directory: 'S:\\\Dev\\\Python\\\BDDtest.csv'
当我把它放在ufile ='S:\Dev\Python\BDDtest.csv'
并打印出来时,结果被正确解释
但是当我尝试
时> result = [[urlparse(u).netloc] for u in file (ufile)]
它返回相同的错误......
任何人作为修复或解释
答案 0 :(得分:1)
使用os.path.abspath攻击可能有帮助吗?
import os
result = [[urlparse(u).netloc] for u in
file(os.path.abspath('S:\Dev\Python\BDDtest.csv'))]
您也可以尝试明确使用ntpath:
import ntpath
result = [[urlparse(u).netloc] for u in
file(ntpath.abspath('S:\Dev\Python\BDDtest.csv'))]
答案 1 :(得分:0)
您可以尝试将\
替换为/