与文件操作有关函数:
1.打开一个文件open("文件名","打开方式")
打开方式归类:
模式 | 打开方式 | 文件存在 | 文件不存在 |
r | 只读 | 打开文件 | 报错 |
w | 只写 | 清空文件并打开 | 创建并打开 |
a | 只写 | 打开并追加 | 创建并打开 |
r+ | 读写 | 从文件开始读,或重写 | 报错 |
w+ | 读写 | 清空并打开 | 创建并打开 |
a+ | 读写 | 打开并追加 | 创建并打开 |
范例:
iword.txt文件内容
First word
Second word
threed word
oword.txt文件内容
(NULL)
File = open ("iword.txt","r") File1 = open("oword.txt","w") for line in File: print(line,end="") #由于文件结尾处含有换行符,若不取消print换行,将多换一行
输出结果
First word
Second word
threed word
注意当for要遍历的对象为文件流时,将逐行读取值line中
与文件操作有关方法:
对象.close() :关闭打开的文件流
对象.read() :将文件对象中的内容以一串字符串的方式读出
对象.readline() :读取当前文件位置一行
对象.write(A) :将A写入到对象流中
对象.seek(相对位移量,引用点) :移动文件当前位置 # File.seek(10,1)
引用点值 意义
0 文件起始位置,默认值
1 文件当前位置
2 文件结束位置
对象.tell() :返回文件相对位置(起始与当前)
有关新一行在各系统出入:
系统 | 字符组合 |
UNIX 和 Mac OS X | \n |
MS Windows | \r\n |
Mac (pre OS X) | \r |
#注意这点往往应用在Windos与Linux文档转换
3.与OS有关文件方法
import OS
os.getcwd() :获得当前工作目录
os.chdir(PATH) :将当前工作目录切换为PATH目录
os.listdir(PATH) :显示PATH目录下的文件以及目录并生成列表
原文地址:http://openex.blog.51cto.com/6280069/1665252