Python文件处理

1、open

文件对象=open('要打开的文件名.后缀','打开方式')    

文件对象.read()      #读文件,会返回文件内容

文件对象.close()     #关闭文件

r      以只读方式打开,文件 指针默认放在文件 开头,文件不存在则报错。

r+     打开一个文件用于读写,文件指针默认 放在文件开头,文件不存在则报错。

w       打开一个文件只用于 写入,如果该文件已存在则将其覆盖 ,如果不存在创建新文件。

w+     打开一个 文件用读写,如果 该文件已存在则将其覆盖,如果不存在,则创建新文件。

a        打开一个文件用于追加,如果文件存在,文件指针 会放到文件结尾。如果 不存在,创建新文               件进行写入。

a+       打开一个文件用于读写,如果文件存在,文件指针会放到文件结尾,如果不存在,创建新文                件进行写入。

其他模式:rb    rb+    wb   wb+  ab   ab+    加b的作用,以二进制的格式打开文件,进行上述操作。

文件操作                                                    方法

读取指定大小的内容                   文件对象.read()

读取一行的内容                         文件对象.readline()

读取多行的内容                        文件对象.redlines()

写入内容                                      文件对象.write(data)

写入多行(需要自己加换行符)     文件对象.writelines(lines)

立即刷新缓冲                                文件对象.flush()

获得游标位置                                 文件对象.tell()

调整游标位置                                  文件对象.seek(position)

2、with open ... as ...

with open('test.txt','r') as f:          #一旦跳出这个语句块就自动关掉。

    print(f.read())

3、文件的编码处理

with open("文件.md",'r',encoding='utf-8',errors='ignore') as  f:       #ignore编码有问题时,忽略报错

    pring(f.read())

4、IO流,在内存中虚拟文件。

5、OS模块

os.getcwd()   显示当前路径

listdir(path)     展示当前目录内容

os.chdir(path)    改变当前路径)

os.mkdir(文件名)      创建目录

os.rmdir(文件名)   删除目录

os.system()     使用linux命令

os.remove(文件名)        删除文件

os.rename     重命名


os.path 模块

os.path.join(path1.path2.....)      路径凭借

os.path.dirname    所在的目录,父级目录

os.path.basename      基本短路径

os.path.abspath    绝对路径

os.path.rellpath  相对路径

os.path.getsize      资源大小

os.path.exists   路径是否存在

os.path.isdir      是否是目录

os.path.isfile      是否是文件

os.path.isabs     是否是绝对路径

os.path.getctime.getatime.getmtime        资源时间:创建、访问、修改

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容