python中文件基本操作
2017-06-19 15:45
337 查看
是不是处理数据的时候有点忘记打开模式了呢?
先上最全打开模式~~~
不同模式打开文件的完全列表:
r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
w+ 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。
实际上write写入”\n”在TXT中是不能显示的
但是通过read来就可以显示换行
为防止遗忘close()
建议使用with as 语句
with as 语句结束后自动执行close语句
先上最全打开模式~~~
不同模式打开文件的完全列表:
r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
w+ 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。
1.简单文件读写
with open(r"F:\testData.txt", "ab") as txtFile: txtFile.write("1\n") txtFile.write("2") txtFile.write("3") with open(r"F:\testData.txt", "rb") as txtFile: print txtFile.read() # 原型为fileObject.read(想读字符数量) # print txtFile.next() # 读一行 print "文件名: ", txtFile.name # F:\testData.txt print "是否已关闭 : ", txtFile.closed # False print "访问模式 : ", txtFile.mode # rb print "末尾是否强制加空格 : ", txtFile.softspace # 0
实际上write写入”\n”在TXT中是不能显示的
但是通过read来就可以显示换行
为防止遗忘close()
建议使用with as 语句
with as 语句结束后自动执行close语句
2.其他简易操作
import os # 重命名文件testData.txt到testDataNew.txt # 注意写全地址!!! os.rename(r"F:\testData.txt", r"F:\testDataNew.txt") # 删除testDataNew 地址! os.remove(r"F:\testDataNew.txt") # 获得指定目录下文件 并返回目录文件名列表 dirList = os.listdir("F:") # 新建一个在F盘下的Name的文件夹 os.mkdir(r"F:\Name") # 删除一个文件夹 前提是文件夹内无文件 os.rmdir(r"F:\Name")
相关文章推荐
- [Python ] python中文件的基本操作
- Python 目录和文件基本操作
- Python基础--基本文件操作
- python成长之路第一篇(5)文件的基本操作
- python基本文件操作(文件输入和输出)
- Python文件(夹)基本操作
- python---基本文件操作
- Python基础--基本文件操作二
- Python程序中用csv模块来操作csv文件的基本使用教程
- Python文件与文件夹常见基本操作总结
- Python文件基本操作
- python文件路径的基本操作
- Python第四天(基本文件操作)
- Python基础--基本文件操作二
- Python第四天(基本文件操作二)
- python读写文件基本操作
- [Python ] python中文件的基本操作
- python成长之路第一篇(5)文件的基本操作
- Python文件基本操作
- 我的Python学习之路之基本语法--参数传递、文件操作