python怎么打开文件的路径?-Python教程

资源魔 13 0

python怎样关上文件的门路?

python关上文件门路的办法:

1.咱们晓得用相对门路关上一个文件。f=open('c:/Users/Administrator/Desktop/2.txt','r')。

debf1db82ecb1ce59ed1048ce1604c2.png

2.这里要留意门路中的斜杠,以及咱们从文件属性中复制进去的标的目的纷歧致。这真是一个十分没有不便之处。那咱们有无办法处理呢?当然是有的。

218682086567ecaab43fec6c4d52417.png

3.咱们设置一个门路变量。运转时胜利的。

fpath = r'C:\Users\Administrator\Desktop\1.txt'
with open(fpath, 'r') as f:
    s = f.read()
    print(s)

b613656dde73c85103209a83bfaa4bf.png

4.当然咱们也能够没有设置门路变量,而把门路放正在open()办法里。运转也是胜利的。

with open(r'C:\Users\Administrator\Desktop\1.txt', 'r') as f:
    s = f.read()
    print(s)

4c4a2faeae5076ceba484a98d602f8a.png

5.成绩的要害正在于门路后面的r,假如不这个r,\就是本义符的作用,惹起了门路谬误。(unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

5e543aabd046eedaa06a5042c9544d0.png

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'

有两个\\时示意的是一个\,门路就是失常的。这也是为何需求/作为默许参数的缘由。

b663f4d9c756e246ff7f84ccaf1eba0.png

以上就是python怎样关上文件的门路?的具体内容,更多请存眷资源魔其它相干文章!

标签: 路径 Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!