我需要在win7上从python 3.2访问位于服务器中的csv文件。
文件名是
csv_file =
file_loc = '\\serverName.myCompanyName.com\\mypath\\Files\\myfile.csv'
with open(file_loc , 'r') as csv_file # error !!!
csv_reader = csv.reader(csv_file, delimiter=',')
错误:
IOError: [Errno 2] No such file or directory: '\\serverName.myCompanyName.com\\mypath\\Files\\myfile.csv'
但是,我可以访问该文件夹并从win 7打开文件。
由于
答案 0 :(得分:2)
UNC路径需要两个反斜杠才能启动,并且由于转义,您在上面的代码中只有一个。
试试这个:
file_loc = '\\\\serverName.myCompanyName.com\\mypath\\Files\\myfile.csv'
或者这个:
file_loc = r'\\serverName.myCompanyName.com\mypath\Files\myfile.csv'
后者是原始字符串,其中不需要转义反斜杠(等等)。
您可以使用 Explorer 或类似方法成功访问文件的路径,该路径与转义后代码中应存在的路径相同。 (即当你print
价值时得到的东西。