python怎样关上文件的门路?
python关上文件门路的办法:
1.咱们晓得用相对门路关上一个文件。f=open('c:/Users/Administrator/Desktop/2.txt','r')。
2.这里要留意门路中的斜杠,以及咱们从文件属性中复制进去的标的目的纷歧致。这真是一个十分没有不便之处。那咱们有无办法处理呢?当然是有的。
3.咱们设置一个门路变量。运转时胜利的。
fpath = r'C:\Users\Administrator\Desktop\1.txt' with open(fpath, 'r') as f: s = f.read() print(s)
4.当然咱们也能够没有设置门路变量,而把门路放正在open()办法里。运转也是胜利的。
with open(r'C:\Users\Administrator\Desktop\1.txt', 'r') as f: s = f.read() print(s)
5.成绩的要害正在于门路后面的r,假如不这个r,\就是本义符的作用,惹起了门路谬误。(unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
6.
with open('C:\\a.txt', 'r') as f: s = f.read() print(s)
假如门路只有一个斜杠,则会报错。Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\OneDrive\Python3.6.5\test.py", line 1, in <module>
with open('C:\a.txt', 'r') as f:
OSError: [Errno 22] Invalid argument: 'C:\x07.txt'
有两个\\时示意的是一个\,门路就是失常的。这也是为何需求/作为默许参数的缘由。
以上就是python怎样关上文件的门路?的具体内容,更多请存眷资源魔其它相干文章!
标签: 路径 Python python教程 python编程 python使用问题
抱歉,评论功能暂时关闭!