2018-04-15 python玩转数据 by mooc 张莉
#创建一个文件,读出文件中的内容
with open('C:\\mooc_example\\companies.txt','w+') as f: # w只写模式,后续文件不可读,w+为读写模式
f.write('Apple.Inc , Google.Inc')
f.seek(0)
#文件指针,seek(offset,whence=0) ,whence默认为0,
#指向文件头部,1为当前位置,2为尾部
print(f.read())
#将文件companies.txt的字符串前面加上序号1,2...,写到另一个文件scompanies.txt中
with open('C:\\mooc_example\\companies.txt','r+') as f:
series1 = f.readlines()
series2 = [None]*len(series1) #初始化一个长度为series1的空列表
for i in range(0,len(series1)):
series2[i] = str(i+1) + ' ' + series1[i] #str()函数将整型转换为字符型
with open('C:\\mooc_example\\scompanies.txt','w+') as f1:
f1.writelines(series2)
f1.seek(0)
print(f1.readlines())
#在文件的尾部加上一行
s = 'Tecent.Inc'
with open('C:\\mooc_example\\companies.txt','a+') as f: #a+在文件尾部新写入内容
f.writelines('\n')
f.writelines(s)