python3--文件读写

技术python3--文件读写 python3--文件读写读写模式
是否可读
是否可写
文件不存在时r


报错r+

是,覆盖写入
报错w

是,清空原内容
创建新文件w+

是,清空原内容

Python3 -文件读写

读写模式

可读?

你会写字吗?

当文件不存在时

r

错误报告

r

是,覆盖写入。

错误报告

w

是的,清空原始内容。

创建新文件

w

是的,清空原始内容。

创建新文件

a

是的,在末尾追加写。

创建新文件

a

是的,在末尾追加写。

创建新文件

以上是python3读写文件的几种模式:

前提:

1来自系统导入argv

2 file_name=argv[1]

4 #要在cmd中执行代码,您需要输入:

5 python py _ open _ file . py open _ file . txt

7 argv在python之后接收两个参数,argv[0]是python之后的第一个参数:py _ open _ file.pyargv[1]接收的值是:open_file.txt

阅读:

1 #r只读模式

2以f:打开(file_name,' r ')

3打印(f.read())

5 #r可读写

6以f:打开(file_name,' r ')

7 .写

8.Seek (0) #将光标移动到文件的开头

9打印(f.read())

写:

1 #w纯写,明确原文内容。

2以f:打开(文件名为“w”)

3 .写作(“这是W写的”)

4 #w可读写

5以f:的形式打开(文件名为“w”)

6 .写(“这是W”)

F.flush () #刷新内容,并将写入的内容从内存刷新到磁盘;

8.Seek (0) #将光标移动到文件的开头

9 print(f.read()) #读取文件的全部内容。

添加:

1 #一个Append模式,在文件末尾追加内容,如果文件不存在就创建。

2以f:打开(file_name,' a ')

3.书写(' \ n这是A添加的内容;')

5 #a可以追加写可读模式。

6以f:打开(file_name,' a ')

7 .写(“这是A的内容”)

8 #f.flush()

9 f.seek(0)

10打印(f.read())

随机写入的文件内容示例:

1随机导入

2

3以f:打开(文件名为“w”)

F.truncate () #清空文件内容

范围(1,10) : #范围内的5 I生成从1到9的序列。

6 s_name='num_' str(i)

7 _ age=随机。randint (14,19) #随机生成的范围(14-19)的整数

8 ss=s_name ',' str(s_age) '\n '

F.写(ss) #循环写,模式可以是A或w

优化后的示例:

1随机导入

2

3以f:打开(文件名为“w”)

4 f.truncate()

范围(1,10):内的I为5

6 s_name='num_' str(i)

7 s_age=random.randint(14,19)

8 ss=s_name ',' str(s_age) '\n '

9 f.write(ss)

10 f .齐平()

11 f.seek(0)

12打印(f.read())

文件光标:

1,以f:打开(file_name,' r ')

2 f.read()

3 print(f.tell()) #f.tell()显示当前光标位置。

4.搜索(0) #将光标移动到0的位置

5.Seek (10) #将光标移动到10的位置。

在实践过程中,会出现编码错误和各种尝试。如果报告了错误,请尝试按如下方式进行修改:

1,以f:形式打开(file_name,' r ',编码='utf-8 ')

有时候加了encoding='utf-8 ',读或写的时候汉字会乱码,尽量去掉。

注意:

以前打开文件的习惯:

1 f=打开(文件名,“w”)

2 .写作(这就是写作的内容))

3 #这种编写方法需要手动关闭文件,然后检查文件,才能看到内容。

4 f.close()

6 #并带有可以自动关闭的文件。

7以f:的形式打开(文件名为“w”)

8 .写作(这就是写作的内容))

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/114076.html

(0)

相关推荐