Python/python file open
来自菜鸟教程
<languages />
Python文件打开
在服务器上打开文件
假设我们有以下文件,位于与Python相同的文件夹中:
demofile.txt
Hello! Welcome to demofile.txt This file is for testing purposes. Good Luck!
要打开文件,请使用内置的
open()
功能。
The
open()
函数返回一个文件对象,该对象具有
read()
读取文件内容的方法:
例
f = open("demofile.txt", "r") print(f.read())
如果文件位于其他位置,则必须指定文件路径,如下所示:
例
在其他位置打开文件:
f = open("D:\\myfiles\welcome.txt", "r") print(f.read())
只读文件的一部分
默认情况下
read()
方法返回整个文本,但是您也可以指定要返回的字符数:
例
返回文件的前5个字符:
f = open("demofile.txt", "r") print(f.read(5))
读线
您可以使用来返回一行
readline()
方法:
例
读取文件的一行:
f = open("demofile.txt", "r") print(f.readline())
通过电话
readline()
两次,您可以阅读第一行:
例
读取文件的两行:
f = open("demofile.txt", "r") print(f.readline()) print(f.readline())
通过遍历文件的每一行,您可以逐行读取整个文件:
例
逐行循环遍历文件:
f = open("demofile.txt", "r") for x in f: print(x)
关闭档案
最好在完成处理后始终关闭文件。
例
完成后关闭文件:
f = open("demofile.txt", "r") print(f.readline()) f.close()
注意: 您应该始终关闭文件,在某些情况下,由于存在缓冲,对文件所做的更改可能要等到您关闭文件后才能显示。