下面是Python文件读写及常用文件的打开方式的完整实例教程。
1. 打开文件
要操作文件,首先需要打开一个文件。在Python中,可以使用内置函数 open()
打开一个文件。open()
函数有两个参数:文件名和打开方式。以下是常见的文件打开方式:
r
: 以只读方式打开文件,如果文件不存在会抛出异常。w
: 以写入方式打开文件,如果文件存在会覆盖文件,如果不存在则创建文件。a
: 以追加方式打开文件,如果文件存在则在文件末尾添加内容,如果不存在则创建文件。x
: 以创建方式打开文件,如果文件存在会抛出异常。
例如,要以只读方式打开名为 example.txt
的文件:
file = open('example.txt', 'r')
2. 关闭文件
完成文件操作后,需要关闭文件,以防止文件被意外修改或删除。可以调用文件对象的 close()
方法来关闭文件。例如:
file.close()
3. 读取文件
有多种方法可以读取文件中的内容。最简单的方法是使用 read()
方法读取整个文件的内容。例如:
file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()
以上代码将打开名为 example.txt
的文件,并读取其中的内容。read()
方法返回一个字符串,包含了文件中的所有内容。最后,调用 close()
方法关闭文件。
还可以使用 readline()
方法读取文件的一行内容。例如:
file = open('example.txt', 'r')
line = file.readline()
print(line)
file.close()
以上代码将打开名为 example.txt
的文件,并读取其中的第一行内容。readline()
方法读取文件中一行内容,并返回一个字符串。每次调用 readline()
方法都会移动文件指针到下一行的开头处,以便读取下一行内容。
如果想一次读取文件的所有行,可以在一个循环中使用 readline()
方法。例如:
file = open('example.txt', 'r')
while True:
line = file.readline()
if not line:
break
print(line)
file.close()
以上代码将打开名为 example.txt
的文件,并逐行读取文件的内容,直到文件末尾为止。
4. 写入文件
与读取文件一样,Python也提供了多种方法来写入文件。
最简单的方法是使用 write()
方法写入文件。例如:
file = open('example.txt', 'w')
file.write('hello world\n')
file.close()
以上代码将打开名为 example.txt
的文件,并写入一行字符串。注意,在该例中我加上了换行符 \n
,以便在文件中创建一个新的行。
如果要写入多行内容,可以在 write()
方法中加入换行符,或多次调用 write()
方法。例如:
file = open('example.txt', 'w')
lines = ['hello\n', 'world\n', 'python\n']
file.writelines(lines)
file.close()
当调用 writelines()
方法时,lines
中的每个字符串都会被写入到文件中。
5. 示例
以下是一个完整的示例,用于读取名为 example.txt
的文件,并将其中的内容打印到控制台上:
file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()
以下是一个完整的示例,用于向名为 example.txt
的文件中写入一行文本:
file = open('example.txt', 'w')
file.write('hello world\n')
file.close()
希望这份Python文件读写及常用文件的打开方式的完整实例教程对您有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python文件读写及常用文件的打开方式 - Python技术站