笔记四:本地文件的相关操作(读、写……)

在python中对本地文件的基本操作:

1.打开文件:open(参数1,参数2)

参数一:要打开的文件

参数二:打开文件的方式有很多,以下为基本的打开的方式

1.w(write)只能对本地文件进行写入。(会把文件中的原来的数据覆盖掉)

2.r(read)只能对本地文件的数据进行读取

3.w+和r+:可以对本地文件的数据进行写入和读取

4.a(append):对本地文件进行追加数据。(会在文件末尾追加数据,不会覆盖之前的数据)

5.wb+(write bytes):可以对本地文件的数据进行读写进制操作

注意:以w或w+或a或wb+方式打开文件,如果文件不存在,会自动创建文件,以r的方式打开文件,如果文件不存在,会触发异常错误,不会自动创建文件。

2.对文件里的内容进行一个操作

常用的读取、写入分别有以下常用的操作:

读取:

read() 读取文件里所有的数据

readline() 读取文件里一行的数据

readlines() 读取文件里所有行的数据

写入:

write() 向文件中写入数据

writelines() 向文件中写入多行数据

3.关闭文件

close()

下面是举例:

写入

filehandle = open('1.txt', 'w')
filehandle.write('我是小娴!')
filehandle.write('\n')
filehandle.write('请多指教!')
filehandle.write('\n')
list1 = ['我是谁?', '我在哪?', '现在是几几年?']
filehandle.writelines(list1)
# writelines() 不会将自动写入的数据进行换行
filehandle.close()

文件会被创建,运行结果如下:

读取:

filehandle = open('1.txt', 'r')
result = filehandle.read()
print(result)
filehandle.close()
filehandle = open('1.txt', 'r')
result1 = filehandle.readline()
print(result1)
filehandle.close()
filehandle = open('1.txt', 'r')
result2 = filehandle.readlines()
# readlines() 读取所有行,并返回一个列表,列表中存放是每一行的内容
for x in result2:
    print(x)
filehandle.close()

运行结果如下:

D:\Python\Python37\python.exe C:/Users/Administrator/Desktop/python整理/整理/整理CSDN/笔记四.py
我是小娴!
请多指教!
我是谁?我在哪?现在是几几年?
我是小娴!

我是小娴!

请多指教!

我是谁?我在哪?现在是几几年?

Process finished with exit code 0

上文若有错误与疑问,请在评论区指教!谢谢!

猜你喜欢

转载自blog.csdn.net/qq_41082423/article/details/81271462