python 写入文件

使用Python 如何把数据写入文件呢?或者说如何把数据持久化呢?

方式一:使用file

 

Python代码  

  1. #!/usr/bin/python  
  2.   
  3. poem='abc\n'  
  4. f=file('poem.txt','w')  
  5. f.write(poem)  
  6. f.close()  

 注意:file()的第二个参数,“w”表示以“写”的方式打开文件

 

 

方式二:使用open

 

Python代码  

  1. >>> a=['a\n','111\n','yyy\n']  
  2. >>> a  
  3. ['a\n', '111\n', 'yyy\n']  
  4. >>> f=open('c.txt','w')  
  5. >>> f.writelines(a)  
  6. >>> f.close  

注意:open()的第二个参数,“w”表示以“写”的方式打开文件

 

方式三:(仅适用于python3

Python代码  

  1. >>> man_file=open('man_data.txt','w')  
  2. >>> print(['abc','\n'],file=man_file)  
  3. >>> man_file.close()  
  4. >>>  
  5. root@ function_study# ls  
  6. man_data.txt  nest.py  
  7. root@ function_study# cat man_data.txt  
  8. ['abc', '\n']  
时间: 2024-08-21 07:03:57

python 写入文件的相关文章

python写入xml文件的方法

  这篇文章主要介绍了python写入xml文件的方法,涉及Python操作XML模块实现针对XML文件操作的相关技巧,需要的朋友可以参考下 本范例通过xml模块对xml文件进行写入操作 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 from xml.dom.minidom import Document doc = Document() people = doc.createElement("people") doc.appendChild(people) a

python写入中英文字符串到文件的方法

  这篇文章主要介绍了python写入中英文字符串到文件的方法,实例分析了Python操作中英文字符串的技巧,非常简单实用,需要的朋友可以参考下 python中如果使用系统默认的open方法打开的文件只能写入ascii吗,如果要写入中文需要用到codecs模块,下面的代码向 c:/1.txt文件写入 "你好,脚本之家 jb51.net"中文字符串 ? 1 2 3 4 5 # -*- coding: utf-8 -*- import codecs content = u'你好,脚本之家

请问下python怎么能让写入文件的时候不把原来文件清空?

问题描述 请问下python怎么能让写入文件的时候不把原来文件清空? f = open('c:/out.txt','w') 我是用w 模式的,应该用什么? 谢谢了 解决方案 追加内容用a open('c:/out.txt', 'a') 解决方案二: r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件

Python读写文件方法总结

  本文实例总结了Python读写文件方法.分享给大家供大家参考.具体分析如下: 1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. ? 1 2 3 4 5 file_object = open('thefile.txt') try: all_the_text = file_object.read( ) finally: file_object.close( ) 注:不能把open语句放在try块里,因为当打

python读写文件操作示例程序

 日常操作中,少不了文本处理,如程序输入数据准备,python凭借其简洁优雅的语法,在文本处理上比C++等编译型语言开发效率高出一大截,下面看代码 文件操作示例     复制代码 代码如下: #输入文件 f = open(r'D:Python27pro123.bak')  #输出文件 fw = open(r'D:Python27pro123e.bak','w') #按行读出所有文本 lines = f.readlines() num = -1 for line in lines:     str

python中文件读写的快速入门实例

说明:     相比其他语言python真的简洁很多,自己往前在学习C语言的过程中,起码要到很后面很后面才提起文件操作,但python的快速入门却以一种非常简洁的方法让你对文件操作有个体验,当然这是在linux环境下,不过不得不说,linux环境下进行编程的学习,确实是要比windows下面可以学到更多知识,下面的两个例子都是来自<Python核心编程>这本书中,真的非常经典! 一.创建并写入文件的实例 直接给代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

python读写文件操作示例程序_python

文件操作示例 复制代码 代码如下: #输入文件f = open(r'D:\Python27\pro\123.bak') #输出文件fw = open(r'D:\Python27\pro\123e.bak','w')#按行读出所有文本lines = f.readlines()num = -1for line in lines:    str = '@SES/%i/' %num    line = line.replace('@SES/1/',str)    num = num + 1    #写入

Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法_python

本文实例讲述了Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法.分享给大家供大家参考.具体如下: 这个东东本来是做来给公司数据同步用的:新服务器还没正式启用,旧的服务器还在使用,每天都有大量图片传到旧服务器上面,为了避免备份全部图片,所以写了这么个工具. 1. 运行效果如下图所示: 2. Python代码如下:     复制代码 代码如下: # coding=gbk ''' Created on 2011-1-7 @author: HH ''' import os,ConfigP

python 写入csv乱码问题解决方法_python

需求背景 最近为公司开发了一套邮件日报程序,邮件一般就是表格,图片,然后就是附件.附件一般都是默认写到txt文件里,但是PM希望邮件里的附件能直接用Excel这种软件打开,最开始想保存为Excel,但是一想Excel的文件体积会多出好多倍,csv文件默认也是使用Excel打开的,但是根本还是文本文件,体积小,保存也方便,于是最终决定使用csv模块来保存文件. Python写csv文件 Python提供了内置模块读写csv文件,这里我只用到了写,读这里就不做介绍了,也不难,主要是解决乱码问题. d