python入门——文件的读取与写入

利用python处理文件是python的重要应用之一,文件的读取和写入是python的重要基础内容。

一、文件的读取。

法一:用内建函数open和相对路径或绝对路径

下图为需要读取的txt文件:

 读取代码如下:

path=r'D:\A USTC\lesson\Financial data analysis\courseware\names\yob2000.txt'
#在路径之前在r代表后续为原生字符,防止识别为转义字符导致错误
f=open(path)#默认用'r'只读模式打开
for lines in f:
    print(lines)
#f.close()
#注意用这种方式文件不会自动关闭,在处理完毕需要f.close(),减少内存占用。

行内容会在行结尾标识(EOL)完整的情况下从文件中全部读出,我们可以文件中的内容形成不带EOL的列表:

lines=[x.rstrip() for x in open(path)]
lines

 运行后如下图所示:

 法二:用with open (path) as f:

with open(r'D:\A USTC\lesson\Financial data analysis\courseware\names\yob2000.txt') as f:
    lines=[x.rstrip() for x in f]
#使用with语句,文件会在with代码块执行之后自动关闭

其他打开模式示例:

f=open(r'D:\A USTC\lesson\Financial data analysis\courseware\names\yob2002.txt','w')
#在该路径创建同名文件,且原文件会被覆盖 
#清除路径下同名文件数据(谨慎使用)
f=open(r'D:\A USTC\lesson\Financial data analysis\courseware\names\yob2023.txt','x')
#如果有同名文件会创建失败

python文件打开模式汇总: 

 对于可读文件,常用read、seek和tell,read返回文件中一定量的字符。

 read方法通过读取的字节数来推进文件句柄的位置。tell方法可以给出句柄当前的位置:

seek可以将句柄位置改变到文件中特定字节: 

python文件方法或属性:

 参考书:Wes McKinney《利用python进行数据分析》

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值