我正在尝试使用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()
它不起作用,因为字母'\'
那么如何访问文件共享文件夹呢?
答案 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?")