2018年4月12日--python

Posted ksqinglong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018年4月12日--python相关的知识,希望对你有一定的参考价值。

Pyhon3 -- 文件操作

文件的打开与关闭

  • open()打开文件;close()关闭文件。打开文件必须要关闭文件,所以open()和close()为成对使用。
  • open()参数意思。
访问 模式说 明
r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
w+ 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

读取文件

f = open("F:/01.txt", "r")      # 读取一个文件
for i in f.readlines():         # 遍历文件的每一行
    print(i, end="")            # 输出每行的内容。因为每行结尾是\n换行符。所以不需要输出换行。
f.close()                       # 关闭文件

写入文件

f = open("F:/02.txt", "w")      # 打开或创建一个文件
f.write(你好)                 # 写入内容
f.close()                       # 关闭文件
f = open("F:/02.txt", "r")      # 读取一个文件
for i in f.readlines():         # 遍历文件的每一行
    print(i, end="")            # 输出每行的内容。因为每行结尾是\n换行符。所以不需要输出换行。
f.close()                       # 关闭文件

读写文件设置制定编码

  • 加入encoding参数
open("F:/02.txt", "w", encoding=utf-8) 

Python3 File(文件) 方法

1、close()

2、

3、

4、

5、

6、

7、

8、

9、

10、

11

12、

以上是关于2018年4月12日--python的主要内容,如果未能解决你的问题,请参考以下文章

python3爬取百度图片(2018年11月3日有效)

Python中如何将2000年1月1日至2020年12月31号,每一天的日期信息都打印出来?Python编程?

text 芝加哥代码2018年4月4日更新

python简明教程——2017年12月8日

摘要-2018年5月12日

;~ 小部分AutoHotkey源代码片段测试模板2019年10月9日.ahk