将数据写入txt文件的方法:1、使用open()函数以写入模式打开txt文件,语法“file_handle=open('txt文件',mode='w')”;2、使用write()或writelines()函数向打开的文件中写入数据,语法“file_handle.write(数据)”或“file_handle.writelines(数据)”;3、使用close()函数关闭文件。
本教程操作环境:windows7系统、python3版,DELL G3电脑。
python将数据写入txt文本文件:
步骤1、打开txt文件
file_handle=open('1.txt',mode='w')
python open() 函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写。
open()参数有(1.文件名,mode模式)
mode模式有以下几种:
模式 | 描述 |
---|---|
t | 文本模式 (默认)。 |
x | 写模式,新建一个文件,如果该文件已存在则会报错。 |
b | 二进制模式。 |
+ | 打开一个文件进行更新(可读可写)。 |
U | 通用换行模式(不推荐)。 |
r | 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 |
rb | 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。 |
r+ | 打开一个文件用于读写。文件指针将会放在文件的开头。 |
rb+ | 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于非文本文件如图片等。 |
w | 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 |
wb | 以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。 |
w+ | 打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 |
wb+ | 以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。 |
a | 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 |
ab | 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 |
a+ | 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。 |
ab+ | 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。 |
步骤2、向文件写入数据
第一种写入方式:
# 2.1 write 写入 #\n 换行符 file_handle.write('hello word 你好 \n')
write() 方法将指定的文本写入文件。指定的文本将插入的位置取决于文件模式和流位置。
"a":文本将插入当前文件流的位置,默认情况下插入文件的末尾。
"w":在将文本插入当前文件流位置(默认为 0)之前,将清空文件。
第二种写入方式:
# 2.2 writelines()函数 #参数 必须是一个只存放字符串的列表 file_handle.writelines(['hello\n','world\n','你好\n','智游\n','郑州\n'])
writelines() 方法用于向文件中写入一序列的字符串。
这一序列字符串可以是由迭代对象产生的,如一个字符串列表。
writelines() 方法不会自动换行,如果需要换行,手动添加换行符 \n。
步骤3、关闭文件
file_handle.close()
close() 函数是专门用来关闭已打开文件的。
对于使用 open() 函数打开的文件,我们必须用 close() 函数将其手动关闭。因为文件在打开并操作完成之后,就应该及时关闭,否则程序的运行可能出现问题。
相关免费学习推荐:python视频教程
以上是python如何将数据写入txt的详细内容。更多信息请关注PHP中文网其他相关文章!