第26课 Python文件的写操作

2017-01-13 08:17:52来源:CSDN作者:nupotian人点击

第七城市
1.文件的写操作
如果想将某些内容写入文件,可以以’w’写的方式打开文件,当文件以’w’方式打开时,会遇到这样的问题:文件可能不存在,怎么办?没有就创建呗!如果存在且文件里有内容又该怎么办呢?打开且清空文件里的内容,就这个逻辑!
File_obj.write(content_obj)
Write
Writelines
Content_obj+’/n’
#coding:utf-8
file_obj=open('1.txt', 'w+') # w代表以写的方式打开文件
conta='hello'
contb='world'
contc='xiongpanjava.com'
file_obj.write(conta +'/n')
file_obj.write(contb+'/n')
file_obj.write(contc+'/n')
file_obj.close()
读者可以自行查看文件里是否被写入了上边的内容。为了更好的理解’w’写模式,有两个小实验可以去做一下:

和.py文件在同一目录下没有1.txt文件,运行程序看是否产生了1.txt文件,里面有刚写入的文本么?
在.py目录下有1.txt文件,里面有内容(随便写点儿别的),运行程序,看原来的内容是否被冲掉了?
2.文件写入多行readlines
writelines() 方法用于向文件中写入一序列的字符串。
这一序列字符串可以是由迭代对象产生的,如一个字符串列表。
换行需要制定换行符 /n。
writelines() 方法语法如下:
fileObject.writelines( [ str ])
参数
str -- 要写入文件的字符串序列。
返回值
该方法没有返回值。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 打开文件
fo = open("test.txt", "w")
print "文件名为: ", fo.name
seq = ["菜鸟教程 1/n", "菜鸟教程 2"]
fo.writelines( seq )
# 关闭文件
fo.close()
以上实例输出结果为:
文件名为:  test.txt

第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台