Python中打开文件的方法,可以用open()函数
with open(‘pi_digits.txt’) as file_object:
contents = file_object.read()
print(contents)
函数 open() 接受一个参数:要打开的文件的名称。 Python 在与当前执行文件相同的目录中查找指定文件。函数 open() 返回一个表示
文件对象。要让 Python 打开与程序文件不在同一目录中的文件,你需要提供一个 filepath ,它告诉 Python 在系统上的特定位置查找。
不再需要访问文件后,关键字 with 将关闭文件。在这个程序中,请注意我们调用了 open() 而不是 close() ;你也可以调用 open()
和 close() 来打开和关闭文件,但是这样做的时候,如果程序有 bug 导致 close() 语句不执行,文件不会被关闭。
有了一个表示 pi_digits.txt 的文件对象,我们使用方法 read()(前面程序的第 2 行)将这个文件的全部内容作为一个长字读取
字符串存储在变量内容中。因此,通过打印 contents 的值,可以显示文本文件的全部内容:
与原始文件相比,此输出的唯一区别是末尾多了一个空行。为什么有一个额外的空行?因为 read() 到达文件末尾时返回一个空字符
字符串,并且这个空字符串显示为空行。要删除多余的空行,请在打印语句中使用 rstrip():
with open(‘pi_digits.txt’) as file_object:
contents = file_object.read()
print(contents.rstrip()
推荐学习《
》。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python 的 lambda 表达式11/29
- ♥ python TestRunner 执行测试用例12/31
- ♥ python模块导入顺序是什么样的?11/14
- ♥ Python使用运算符实现列表扩展11/10
- ♥ python打开文件在哪里打开01/05
- ♥ python用什么编辑器09/08
内容反馈