从python打开位于远程服务器中的文件的错误

时间:2014-07-27 23:01:12

标签: python csv python-3.x windows-7

我需要在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打开文件。

由于

1 个答案:

答案 0 :(得分:2)

UNC路径需要两个反斜杠才能启动,并且由于转义,您在上面的代码中只有一个。

试试这个:

file_loc = '\\\\serverName.myCompanyName.com\\mypath\\Files\\myfile.csv'

或者这个:

file_loc = r'\\serverName.myCompanyName.com\mypath\Files\myfile.csv'

后者是原始字符串,其中不需要转义反斜杠(等等)。

您可以使用 Explorer 或类似方法成功访问文件的路径,该路径与转义后代码中应存在的路径相同。 (即当你print价值时得到的东西。