Python011文件操作


Python011文件操作


1.文件的读写
#F:/aaa.txt:abcdefghijklmnopqrstuvwxyz0123456789
file=open("F:/aaa.txt","rb");#以只读二进制方式打开文件
print(file.name);#F:/aaa.txt
print(file.closed);#False
print(file.mode);#rb
res=file.read(1024);
print(res[0:3]);#b'abc'
file.close();#文件用完后一定要关闭
print(file.closed);#True


#以字符方式追加写入文件
file=open("F:/file.txt","a+");
file.write("哈哈哈");
file.close();


#以二进制方式写入文件
file=open("F:/file.txt","ab+");
b=b'abc';
file.write(b);
file.close();


#从文件指定位置开始读
file=open("F:/aaa.txt","rb");
file.seek(3);
res=file.read(1024);
print(res[0:3]);b'def'


2.文件和文件夹操作
import os
os.chdir("F:/");#切换工作目录
os.mkdir("newdir");#创建文件夹newdir
os.rename("newdir","olddir");#将newdir改名为olddir
file=open("olddir/file.txt","ab+");
file.write(b"data");
file.close();
os.remove("olddir/file.txt");#删除指定目录下的指定文件
os.rmdir("olddir");#删除目录olddir 只能删除空目录,如果目录下有内容,会报错
#os.removedirs("olddir"); #递归删除目录。
ls=os.listdir(".");#获取指定目录下的文件列表


if len(ls)>=3 :
    print(ls[2]);
    if os.path.exists(ls[2]):print("存在");
    if os.path.isdir(ls[2]) :print("这是目录");
    if os.path.isfile(ls[2]):
        print("这是文件");
        print(os.path.getsize(ls[2]));#求文件长度
    




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值