Python文件操作和读写操作

09/29 Python基础 阅读 34 views 次 人气 0
摘要:

Python文件读写模式: r,只读方式打开,必须确保文件存在,否则报错。 w,写入方式打开,如果文件存在会清空,不存在会创建。 a,追加方式打开,如果不存在会创建,追加写入。 r+,可读可写,如果不存在会报错,会覆盖。 w+,可读可写,如果不存在会创建,会覆盖。 a+,可读可写,如果不存在会创建,不会覆盖,追加写入。

Python文件读写模式:

r,只读方式打开,必须确保文件存在,否则报错。

w,写入方式打开,如果文件存在会清空,不存在会创建。

a,追加方式打开,如果不存在会创建,追加写入。

r+,可读可写,如果不存在会报错,会覆盖。

w+,可读可写,如果不存在会创建,会覆盖。

a+,可读可写,如果不存在会创建,不会覆盖,追加写入。


Python文件I/O,操作方法:

1、OS对象方法: 提供了处理文件及目录的一系列方法。

2、File对象方法: file对象提供了操作文件的一系列方法。


import os
#重命名文件
os.rename("d:/001.html", "d:/002.html")
os.rename("d:/002.html", "d:/001.html")
import os
#删除文件
os.remove("d:/001.html")
import os
#当前的工作目录
print(os.getcwd())
import os
#创建新的目录
os.mkdir("d:/newdir")
os.mkdir("d:/newdir2")
#删除目录
os.rmdir('d:/newdir2')
#读取文件
file = open('d:/001.html','r+')
for line in file:
    print(line,end='')
file.close()
#读取文件
with open('d:/001.html','r+') as file:
    for line in file:
        print(line, end='')
#读取文件
def read_file(filename):
    with open(filename,'a+') as fr:
        fr.seek(0)
        content = fr.read()
        print('content:',content)
read_file('d:/001.html')
#读取文件
def file_operation():
    with open('d:/001.html', mode='r') as f:
        # f.write('abc')
        r = f.readlines()
        print(r)
file_operation()


评论

该文章不支持评论!

分享到: