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

方式一:使用file

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

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

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']