码迷,mamicode.com
首页 > 编程语言 > 详细

2018年4月12日--python

时间:2018-04-13 21:25:12      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:div   open   操作   参数   body   文件的打开与关闭   格式   遍历文件   --   

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

标签:div   open   操作   参数   body   文件的打开与关闭   格式   遍历文件   --   

原文地址:https://www.cnblogs.com/ksqinglong/p/8823829.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!