+11 投票
分类:Python编程与实践 | 用户: (1.5k 分)
课上讲的

f = open('score.txt', 'r')这个文件是同一文件夹下的,那么如果要打开同一文件夹之外的文件如何实现呢?

2 个回答

+2 投票
用户: (7.3k 分)
采纳于 用户:
 
已采纳

可以了解一下绝对路径和相对路径

比如根目录下root下有两个文件夹file1, file2. 两个文件夹下各有一个scores.txt文件

假设py文件在file1文件夹,访问file1文件夹score.txt文件相对路径和绝对路径如下

#相对路径
f=open("scores.txt")

# 绝对路径
f=open("root/file1/scores.txt")

访问file2文件夹下scores.txt相对路径和绝对路径如下

#相对路径
f=open("../file2/scores.txt")

# 绝对路径
f=open("root/file2/scores.txt")

..表示回退一级,这里相当于回退到root文件夹。

相对路径和绝对路径可以参考什么是相对路径?相对路径的具体写法和用法 - 司砚章 - 博客园 (cnblogs.com)

+2 投票
用户: (5.3k 分)
写完整的文件路径,例如我的score.txt文件存储在D:\learn\data\score.txt,则打开文件夹应该写为:

f = open('D:\\learn\\data\\score.txt', 'r')   注意这里要避免\被识别成转义字符
欢迎来到 爱可可Q&A ,有什么问题可以尽管在这里提问,你将会收到其他成员的热心回答。
...