python对文件操作

1.TXT文件操作

文件打开模式:

1.文件句柄 = open('文件路径‘,’操作模式‘)

2.with open(’文件路径‘,’操作模式‘) as 文件句柄:

#对于文件操作完后使用close()函数关闭文件

 文件读取函数:

1.read()读取全部内容,返回值为字符串

2.readlines()函数读取全部内容,将其分解为大列表,其中元素以\n为分界

3.readline()函数读取一行内容

文件遍历操作:

open()读需关闭文件,with open()可自动关闭

open()无异常处理功能,with open()有异常处理功能

open()一次只读一个文件,with open()可读多个文件

遍历结构示例:

f = open('d:\\test','r')
L = f.readline()
while L:
   print(L,end='')
   L = f.readline()
f.close()

也可用for in 结构遍历

f = open('d:\\test','r')
L=f.readlines()
for mylist in L:
  print(mylist,end='')
f.close()

文件写入操作:

通过write(str)函数写入

#注意:write()函数不会在字符串结尾添加换行符

writelines()列表写入文件


2.csv文件

#需要导入csv模块

1.文件读取

csv.reader(csvfile,dialect='excel',**fmtparams)

     ^csvfile为csv文件或列表对象(一个句柄);

     ^dialect='excel'为csv文件格式与excel格式相同

      ^**fmtparams用于设置特殊csv文件格式

#注意csv.reader()返回的是一个迭代器,可以通过next()函数进行依次迭代

pandas包进行数据读取:

pandas.read_csv('文件地址’,usecols=['列'],nrows=x)

#nros = 代表读取的行数

2.文件写入

 csv模块写入:
x=csv.writer(csvfile)   #创建一个writer对象,并返回此对象

单行写入   spamwriter.writerow()

多行写入   spamwriter.writerows()

#支持列表,字典,元组等多种类型写入,但不支持字符串输入

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值