hand
_1_5_106
4
返回栏目
1k
9k
1k
1k
5k
1k
1k
1k
1k
3k
2k
1k
0.8k
2k
3k
1k
1k
0.7k
0.9k
1k
0.6k
0.4k
0.4k
0.3k
3k
2k
9k
0.4k
0.4k
0.8k
0.5k
3k
5k
1k
2k
2k
3k
5k
1k
1k
0.4k
0.5k
0.4k
0.6k
0.7k
1k
0.4k
0.3k
4k
0.5k
0k
0.3k
0k
0.2k
0.2k
0.3k
0.9k
0.9k
0.1k
0.9k
0.9k
1k
0.5k
6k
0.3k
0.4k
0.7k
0.6k
8k
3k
1k
1k
1k
1k
0k
2k
1k
1k
0.2k
5k
4k
5k
0.4k
0.8k
1k
1k
1k
0.1k
2k
1k
2k
6k
0k
2k
7k
1k
5k
2k
3k
1k
0k
1k
0.9k
0.4k
0.2k
1k
3k
4k
1k
1k
1k
2k
3k
0.7k
0.3k
0.5k
0.6k
1k
0.9k
3k
0.3k
4k
返回python栏目
作者:
贺及楼
成为作者
更新日期:2024-10-27 17:40:09
Python 的 open
函数用于打开文件,允许读取、写入或追加内容。它接受文件路径和模式参数,支持多种操作模式,如文本或二进制。open
还允许指定编码,以正确处理不同字符集。这个函数是文件I/O的基础,使得数据存储、读取配置文件、日志记录等操作变得简单。
打开文件的模式 | 读前操作 | 权限 | 读后操作 |
---|---|---|---|
r | 读方式打开 | 可读取文件信息 | |
r+ | 读写方式打开 | 可对文件进行读和写操作 | |
W | 如文件存在,则清空该文件 | 写方式打开 | 可向文件写入信息 |
W+ | 消除文件内容 | 读写方式打开 | 然后以读写方式打开文件 |
a | 如果文件不存在则创建 | 追加模式打开 | 一打开文件,文件指针自动移到文件末尾 |
a+ | 读写方式打开 | 把文件指针移到文件尾 | |
b | 以二进制模式打开文件,而不是以文本模式。该模式只对Windows或Dos有效,类Unix的文件是用二进制模式进行操作的。 |
读r文件的方法 | 描述 |
---|---|
read() | 每次读取整个文件,它通常用于将文件内容放到一个字符串变量中。如果文件大于可用内存,为了保险起见,可以反复调用read(size)方法,每次最多读取size个字节的内容。 |
readlines() | 之间的差异是后者一次读取整个文件,象 .read() 一样。.readlines() 自动将文件内容分析成一个行的列表,该列表可以由 Python 的 for … in … 结构进行处理。 |
readline() | 每次只读取一行,通常比readlines() 慢得多。仅当没有足够内存可以一次读取整个文件时,才应该使用 readline()。 |
with open('C:\\Users\\yourname\\Desktop\\log.txt', 'r',encoding='UTF-8') as f:
list1 = f.readlines()
with open('C:\\Users\\yourname\\Desktop\\log.txt', 'r',encoding='UTF-8') as f1:
list1 = f1.readlines()
for i in range(0, len(list1)):
list1[i] = list1[i].rstrip('\n')
for i in list1:
print(i)
fw = open("C:\\Users\\yourname\\Desktop\\log.txt", 'w',encoding='UTF-8') #将要输出保存的文件地址
for i in data:
fw.write(i)
fw.write("\n")
fw.write(i.decode('unicode_escape')) # python2 /u 转中文版
fw.write(i.encode('utf-8').decode('unicode_escape')) # python3 /u 转中文版
fw.close()
python
整章节共122节
快分享给你的小伙伴吧 ~