>>> f = file('../out.txt','r')
>>> f.readlines()
['good'] [2]、输出
1、write():把含有文本数据或二进制数据块的字符串写入到文件中去。
2、writelines():针对列表操作,接受一个字符串列表作为参数,将它们写入文件,行结束符并不会被自动加入,如果需要的话必须在调用writelines方法前给每一行结尾加上结束符。
>>> f = open('d:/out.txt','w')
>>> f.writelines(['man'])
>>> f.close()
>>> f = open('d:/out.txt','r')
>>> f.read()
'man' 【注意:】
当使用read()或者readlines()从文件中读取行时,Python并不会删除行结束符,这个操作留给了程序员。
>>> f.readlines()
['game is your life,game is your life,game is your life,game is your life,game is your life,
\n', 'game is your life,game is your life,game is your life[]']
---------------------------
>>> f = open('demo.txt','r')
>>> data = [line.strip() for line in f.readlines()]
>>> data
['game is your life,game is your life,game is your life,game is your life,game is your life,
', 'game is your life,game is your life,game is your life[]']
类似的,write()和writelines()也不会自动加入行结束符,应该自己添加。
>>> f = open('demo.txt','w')
>>> f.writelines([' my name is BeginMan\n,I like coding'])
>>> f.close()
打开该文件可查看: [3]、文件内移动
tell()、seek()方法