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)

相关推荐

  • Python编程中的if __name__ == 'main' 的作用和原理是什么

    技术Python编程中的if __name__ == main 的作用和原理是什么这篇文章主要介绍“Python编程中的if __name__ == main 的作用和原理是什么”,在日常操作中,相信很多人在Python

    攻略 2021年10月26日
  • Hadoop基础知识有哪些

    技术Hadoop基础知识有哪些这篇文章主要为大家展示了“Hadoop基础知识有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Hadoop基础知识有哪些”这篇文章吧。Had

    攻略 2021年12月9日
  • 大于小于号怎么用,一年级数学的大于号小于号怎么分

    技术大于小于号怎么用,一年级数学的大于号小于号怎么分大于号小于号的区分方法:尖角向左的是小于号,尖角向右的是大于号大于小于号怎么用。 1、大于号、小于号被广泛运用在算数中,是小学必学的内容。是数学中不等式运算符号的一种。

    生活 2021年10月25日
  • MYSQL如何配置远程连接

    技术MYSQL如何配置远程连接这篇文章主要介绍MYSQL如何配置远程连接,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!开启 MySQL 的远程登陆帐号有两大步:1、确定服务器上的防火墙没有阻止 3

    攻略 2021年11月1日
  • 排山倒海的倒的意思,排山倒海形常用来形容什么

    技术排山倒海的倒的意思,排山倒海形常用来形容什么排山倒海这个词语常用来形容力量强盛,声势浩大排山倒海的倒的意思。【出自】:宋·杨万里《六月二十四日病起喜雨》:“病势初来敌颇强,排山倒海也难当。”
    【解释】:初来对抗很强势

    生活 2021年10月27日
  • 如何理解flink 1.11 中的JDBC Catalog

    技术如何理解flink 1.11 中的JDBC Catalog今天就跟大家聊聊有关如何理解flink 1.11 中的JDBC Catalog,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根

    攻略 2021年11月23日