2017.12.20 Python 文件I/O
2018-06-17 23:57:34来源:未知 阅读 ()
2017.12.20 Python 文件I/O
1.open参数及Character作用
open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)
========= ===============================================================
Character Meaning
--------- ---------------------------------------------------------------
'r' open for reading (default)
'w' open for writing, truncating the file first
'x' create a new file and open it for writing
'a' open for writing, appending to the end of the file if it exists
'b' binary mode
't' text mode (default)
'+' open a disk file for updating (reading and writing)
'U' universal newline mode (deprecated)
========= ===============================================================
2.r 和 rb 用法。
# r : 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 f = open('gushi','r',encoding = "utf8") p = f.read() print(p) # f.write("1") r: 不能写 io.UnsupportedOperation: not writable print(p)
f.colse()
#rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。 f = open('gushi','rb') p = f.read()
print(p)
f.colse()
3.r+ 和 rb+ 用法。
#r+ 打开一个文件用于读写。文件指针将会放在文件的开头。写入时紧跟着原文的内容后面继续添加。不会覆盖原文 f = open('gushi','r+',encoding = "utf8") p = f.read() print(p) f.write("5") print(p) f.close()
#rb+ 打开一个文件用于读写。文件指针将会放在文件的开头。写入时紧跟着原文的内容后面继续添加。不会覆盖原文 f = open('gushi','rb+',encoding = "utf8") p = f.read() print(p) f.write("5") print(p) f.close()
w | 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 |
wb | 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 |
w+ | 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 |
wb+ | 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 |
a | 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 |
ab | 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 |
a+ | 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。 |
ab+ | 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。 |
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash