使用python访问Windows中的共享文件夹

时间:2018-05-31 05:36:28

标签: python windows

我正在尝试使用python(Windows 10)打开共享文件夹

这是我尝试访问的位置:\\192.168.1.4\aaaa\form.txt 如果我的代码像f= open("\\192.168.1.4\aaaa\form.txt",'w') 简单的完整代码:

f=open("\\192.168.1.4\aaaa\form.txt",'w')
f.write("hihi test is it works?")
f.close()

它不起作用,因为字母'\'

那么如何访问文件共享文件夹呢?

1 个答案:

答案 0 :(得分:6)

使用Windows路径always use raw string literals时,或者您会感到奇怪(例如\f成为换页符,\a成为提示/铃声字符。

而不是open("\\192.168.1.4\aaaa\form.txt",'w'),请open(r"\\192.168.1.4\aaaa\form.txt",'w')(注意路径上公开引用前面的r)。这使得反斜杠只转义引号字符本身(否则表现为普通字符,而不是转义),避免将随机字符解释为ASCII转义。

此外,作为最佳做法,请使用with语句以避免(以及遗忘或绕过可能性)调用close

with open(r"\\192.168.1.4\aaaa\form.txt",'w') as f:
    f.write("hihi test is it works?")