python命令行运行py文件 python运行文件指令( 二 )


1》将文件companies.txt中的字符串前加上序号1,2,3……后,写到另一个文件scompanies.txt中 。
>>> f1=open(r’C:\Users\Administrator\Desktop\companies.txt’,’r’)
>>> companyNames=f1.readlines()
>>> for i in range(0,len(companyNames)):
… companyNames[i]=str(i+1)+’ ‘+companyNames[i]

>>> f1.close()
>>> f2=open(r’C:\Users\Administrator\Desktop\scompanies.txt’,’w’)
>>> f2.writelines(companyNames)
>>> f2.close()
2》打开文件companies.txt,在尾部追加一行’alibaba’,然后读出文件内容 。
>>> f1=open(r’C:\Users\Administrator\Desktop\companies.txt’,’a+’)
>>> f1.write(‘\n’)
>>> f1.write(‘alibaba’)
>>> f1.seek(0,0)
>>> l=f1.readlines()
>>> f1.close()
>>> l
[‘Apple Inc.\n’, ‘Google Inc.\n’, ‘Facebook,Inc.\n’, ‘Microsoft Corporation\n’, ‘alibaba’]
3》打开文件companies.txt,在第二行后,添加一独立的新行’love python’ 。
>>> f=open(r”C:\Users\Administrator\Desktop\companies.txt”,’r+’)#注意打开模式
>>> n=2
>>> l=f.readlines()
>>> l
[‘Apple Inc.\n’, ‘Google Inc.\n’, ‘Facebook,Inc.\n’, ‘Microsoft Corporation\n’, ‘alibaba’]
>>> l.insert(n,’love python\n’)#字符串末尾记得写换行符
>>> l
[‘Apple Inc.\n’, ‘Google Inc.\n’, ‘love python\n’, ‘Facebook,Inc.\n’, ‘Microsoft Corporation\n’, ‘alibaba’]
>>> f.seek(0)#将文件指针移到文件开头
>>> f.writelines(l)
>>> f.close()
4》读取整个文件的内容
可以直接使用readlines()函数,如下:
>>> f=open(r”C:\Users\Administrator\Desktop\companies.txt”,’r’)
>>> l=f.readlines()
>>> f.close()
>>> print l
[‘Apple Inc.\n’, ‘Google Inc.\n’, ‘love python\n’, ‘Facebook,Inc.\n’, ‘Microsoft Corporation\n’, ‘alibaba’]
5》读取整个文件内容,不使用readlines()函数,如下:
>>> f=open(r”C:\Users\Administrator\Desktop\companies.txt”,’r’)
>>> lines=[]
>>> for line in f: #文件是一个可迭代对象
… lines.append(line)

>>> f.close()
>>> print lines
[‘Apple Inc.\n’, ‘Google Inc.\n’, ‘love python\n’, ‘Facebook,Inc.\n’, ‘Microsoft Corporation\n’, ‘alibaba’]


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: