Python对文件的操作



一、使用的方式
open(),或者 file()是完全一样的。第一个参数为文件的位置,第二个参数为 r/w/a/r+/w+/a+/rb/ab/wb等等。

二、文件的读取:
read([size=-1]):读取指定的数目字节,要是没给出size参数则读到文件末尾;
readline();:一下子读取文件的一行,返回一个字符串
readlines():一下子读取全部的文件内容,将每行的数据存放在一个字符串列表中。
最有效的读取文件方式:直接使用文件“指针”
file=open("location","r")
for eachline in file file:
执行操作

三、文件的输出
write([size=-1]):和read()相反;
writelines(“字符串列表”),:一下子将字符串列表中的数据全部写入;
注意:写入文件的时候行结束符不会自动加入,如果需要的话,需要再字符串列表中先加入,在写入;
同样在read()或者readline()或者readlines()的时候读取的行结束符也不会删除,需要我们手动删除:f=open("myfile",'r');
data=(line.strip() for line in f)

四、文件的移动
f.seek(参数1,参数2)
第一个参数offset:正数:往前移动x个字节,负数:往后移动x个字节
第二个参数文件的位置:0:文件开始的位置,1:文件当前的位置,2:文件的末尾
f.tell():告诉文件指针现在在文件中的位置

五、文件系统
1、sys.args是命令行参数的列表
2、len(sys.args)是命令行参数的个数

python对文件系统的操作大多通过 os 模块来实现的。

os.remove()/unlink():删除文件
os.rename():重命名文件
os.chdiar():改变当前工作目录
os.listdir():列出指定目录下的文件
os.getcwd():返回当前工作目录
os.mkdir():创建目录
os.makedirs():创建多层目录
os.basename():返回文件名(没有目录名)
os.dirname():返回目录名(没有文件名)
os.join():将分离的各个部分组合成一个路径(通常是上面的文件名和路径名)
os.spilt();返回basename,和dirname的元素
os.getatime():返回最近访问时间
os.getctime():返回文件创建时间
os.getmtime():返回文件修改的时间
os.exists():文件/目录是否存在
os.isdir():在指定路径是否存在一个目录
os.isfile()在指定路径是否存在一个文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值