最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

python写文件操作python从零开始写文件

来源:懂视网 责编:小OO 时间:2024-11-24 04:19:27
文档

python写文件操作python从零开始写文件

一、开始;上一节 《Python 如何读取 txt 文件 ?》中,我们说到了通过 open() 函数可以读取文件内容,其实,还可以通过 open() 来写文件。仅需要在调用 open() 的时候额外传个参数即可。代码示例如下:#定义需要写入的文件名file_name=';test.txt';#调用open()函数时,指定模式为w,w是write的缩写,表示写模式withopen(';test.txt';,';w';)asfile:#写入内容file.write(";第一行数据";)open() 函数允许我们调用时,指定相关模式。r: 只读模式;w: 写模式,往文件里面写内容;a: 追加模式,往文件的末尾追加内容;r+: 读写模式。
推荐度:
导读一、开始;上一节 《Python 如何读取 txt 文件 ?》中,我们说到了通过 open() 函数可以读取文件内容,其实,还可以通过 open() 来写文件。仅需要在调用 open() 的时候额外传个参数即可。代码示例如下:#定义需要写入的文件名file_name=';test.txt';#调用open()函数时,指定模式为w,w是write的缩写,表示写模式withopen(';test.txt';,';w';)asfile:#写入内容file.write(";第一行数据";)open() 函数允许我们调用时,指定相关模式。r: 只读模式;w: 写模式,往文件里面写内容;a: 追加模式,往文件的末尾追加内容;r+: 读写模式。

今天给大家讲讲如何通过 Python 来写文件。在日常开发中,将数据写入到文件中存储起来非常常见,废话不多说,开干!
一、开始
上一节 《Python 如何读取 txt 文件 ?》中,我们说到了通过 open() 函数可以读取文件内容,其实,还可以通过 open() 来写文件。仅需要在调用 open() 的时候额外传个参数即可。
代码示例如下:
#定义需要写入的文件名file_name='test.txt'#调用open()函数时,指定模式为w,w是write的缩写,表示写模式withopen('test.txt','w')asfile:#写入内容file.write("第一行数据")open() 函数允许我们调用时,指定相关模式:
r: 只读模式;w: 写模式,往文件里面写内容;a: 追加模式, 往文件的末尾追加内容;r+: 读写模式;
执行上面的代码,会在工程的目录下创建一个名为 test.txt 的文件,内容如下:
python写入文件结果
注意:Python 只能将字符串写入到文本中,对于非字符串类型,你需要通过 str() 函数强转一下。
二、写入多行
接下来,我们尝试写入多行数据:
#定义需要写入的文件名file_name='test.txt'#调用open()函数时,指定模式为w,w是write的缩写,表示写模式withopen('test.txt','w')asfile:#写入内容file.write("第一行数据")file.write("第二行数据")执行上面的代码,看下效果:
python写入多行内容结果
哎?怎么连在一起了!
原因是 write() 函数不会主动在文本写入末尾添加换行符,需要我们手动添加:
file.write("第一行数据\n")file.write("第二行数据\n")再次执行代码就 ok 了:
python写入多行内容附加换行符
三、追加内容到文件中
我们再调用 open() 函数时,若不指定为追加模式 a, 默认会覆盖原有的内容。修改之前的代码,如下:
#定义需要写入的文件名file_name='test.txt'#调用open()函数时,指定模式为追加模式withopen('test.txt','a')asfile:#写入内容file.write("第三行数据\n")file.write("第四行数据\n")执行代码,效果如下:
python写入内容,模式为追加模式
可以看到,是在之前内容的末尾追加的新内容,而不是覆盖原有内容。

文档

python写文件操作python从零开始写文件

一、开始;上一节 《Python 如何读取 txt 文件 ?》中,我们说到了通过 open() 函数可以读取文件内容,其实,还可以通过 open() 来写文件。仅需要在调用 open() 的时候额外传个参数即可。代码示例如下:#定义需要写入的文件名file_name=';test.txt';#调用open()函数时,指定模式为w,w是write的缩写,表示写模式withopen(';test.txt';,';w';)asfile:#写入内容file.write(";第一行数据";)open() 函数允许我们调用时,指定相关模式。r: 只读模式;w: 写模式,往文件里面写内容;a: 追加模式,往文件的末尾追加内容;r+: 读写模式。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top