Python入门6:数据写入文件-不能打开要写入的文件
和从文件中读取数据相反,将数据写入文件是一种优秀的储存数据的方式,即便我们退出程序这些数据仍然会存放在文件中,这个我们使用和分享数据提供了很大的便利。
和读取文件一样,也需要调用 open()方法打开文件。不同点在于在打开需要告诉 Python 系统我们是要对文件进行写入。但是通过传入第二个实参实现的,可以选择只读模式 ('r' )、写入模式 ('w' )、附加模式 ('a' )或让读写模式('r+' )。在读取文件时我们只向方法传递一个参数 filename 文件名称或文件路径,而没有传输第二个参数的原因是,Python将以默认的只读模式打开文件。将今天日期写入指定文件的语句如下
with open(filename, 'w') as file_object:
file_object.write("2019-05-29")
其中 filename 用于传递文件名(和程序在同一目录时)或文件路径(和程序文件不再同一目录时),如果 Python 按照 filename 找不到对应的文件,写入模式的 open()方法将会按照参数创建一个文件。这一点和只读模式的open()方法不同,不会报出 FileNotFoundError。需要注意的是写入的数据必须是字符串格式,如果想要存储其他格式的数据需要先使用 str()进行转化。另一点需要注意的是如果指定的文件本身保存有数据,写入模式的 open()方法在返回文件对象前会将原有内容清空。如果你不想丢失原有数据而是在原有数据的基础上继续写入新的数据,这种情况下应该使用附加模式 ('a' )打开文件这样新写入的数据都会添加到文档尾部。
with open(filename, 'a') as file_object:
file_object.write("2019-05-29")
相关内容
-
硬盘库存迫切需要通过西方数据,三星已经停止向零
硬盘库存迫切需要通过西方数据,三星已经停止向零售商发送硬盘...
-
在wps中粘贴保留原格式化|wps中复制文件保留原
在wps中粘贴保留原格式化|wps中复制文件保留原有格式,格式化,...
-
什么是boot.ini文件错误ini的非法解决方案
什么是boot.ini文件错误ini的非法解决方案,,千奇百怪的电脑问...
-
鼠标不能拖动文件了
鼠标不能拖动文件了,鼠标,拖动,本文目录鼠标不能拖动文件了电...
-
无法读取U盘中的数据
无法读取U盘中的数据,,核心提示:我有一个512MB的U盘,把它插在电...
-
icloud设置哪些该打开|icloud在设置哪里打开
icloud设置哪些该打开|icloud在设置哪里打开,,icloud设置哪些...
-
电脑网页打开页面不全怎么办|电脑网页打开后显
电脑网页打开页面不全怎么办|电脑网页打开后显示不全,,1. 电脑...
-
wps数据拟合图形公式|你好,请问在WPS中拟合线性
wps数据拟合图形公式|你好,请问在WPS中拟合线性方程,请问在WP...
-
计算机不能打开网页发送更多的数据包,但很少收到
计算机不能打开网页发送更多的数据包,但很少收到(解决方案)。,,问...
-
wps删除重复数据|WPS表格中,删除重复项,只保留
wps删除重复数据|WPS表格中,删除重复项,只保留一个数据,如何...
-
如何使用selenium+TestNG做web数据驱动测试
如何使用selenium+TestNG做web数据驱动测试,数据库,数据,本文...
-
Outlook的PST文件损坏的修复方法
Outlook的PST文件损坏的修复方法,文件, ...
-
电脑打开lol就死机是怎么回事|电脑一玩lol就死
电脑打开lol就死机是怎么回事|电脑一玩lol就死机什么原因,,电...
-
手提电脑上怎么打开|手提电脑上怎么打开键盘
手提电脑上怎么打开|手提电脑上怎么打开键盘,,手提电脑上怎么...
-
电脑wlan自动断开|电脑打开wlan自动关
电脑wlan自动断开|电脑打开wlan自动关,,1. 电脑打开wlan自动关...