北极鸥

 python读写txt文件+新建(包括txt或者其它后缀)


#读txt文件  
fname=raw_input('Enter filename:') 
# 读取字符,与C++中的cin>>类似

try:                                                  
# try...expect是python中的异常处理语句,try中写

   fobj=open(fname,'r')                   
#  待检测的操作语句

except IOError:                               
# expect中写差错处理语句

   print '*** file open error:'

else:                                              
# else中处理正常情况

   for eachLine in fobj:

       print eachLine

   fobj.close

raw_input('Press Enter to close')        写txt文件  fname=raw_input('Enter filename:')

try:

   fobj=open(fname,'a')                 
# 这里的a意思是追加,这样在加了之后就不会覆盖掉源文件中的内容,如果是w则会覆盖。

except IOError:

   print '*** file open error:'

else:

   fobj.write('\n'+'fangangnang')   
#  这里的\n的意思是在源文件末尾换行,即新加内容另起一行插入。

   fobj.close()                             
#   特别注意文件操作完毕后要close

raw_input('Press Enter to close')  

#新建文件  
import os  while True:

   fname=raw_input('fname>')

   if os.path.exists(fname):

       print "Error:'%s' already exists" %fname

   else:

       break  
#下面两句才是最重点。。。。也即open函数在打开目录中进行检查,如果有则打开,否则新建

fobj=open(fname,'w')

fobj.close()



京ICP备12040723号 关于易寻 联系我们 手机版