与文件操作有关函数:
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目录下的文件以及目录并生成列表