python os创建txt文件,python创建txt文件方法详解

读txt文件

fname=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

input('Press Enter to close')

读txt文件内容到列表

f = open('123.txt', 'r')              #文件为123.txt

sourceInLines = f.readlines()  #按行读出文件内容

f.close()

new = []                                   #定义一个空列表,用来存储结果

for line in sourceInLines:

temp1 = line.strip('\n')       #去掉每行最后的换行符'\n'

temp2 = temp1.split(',')     #以','为标志,将每行分割成列表

new.append(temp2)          #将上一步得到的列表添加到new中

print new

最后输出结果是:[['aaa', 'bbb', 'ccc'], ['ddd', 'eee', 'fff']],注意列表里存的是字符串'aaa',不是变量名aaa。

写txt文件

fname=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

input('Press Enter to close')

新建文件

import os

while True:

fname=input('fname>')

if os.path.exists(fname):

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

else:

break

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

fobj=open(fname,'w')

fobj.close()

http://www.usreplica.me

http://www.ukreplica.me

http://www.watch527.com

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值