f = open('python.txt', 'w')
访 问 模 式 | 说明 |
r | 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 |
w | 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 |
a | 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 |
rb | 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。 |
ab | 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 |
wb | 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 |
r |
打开一个文件用于读写。文件指针将会放在文件的开头。 |
w | 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 |
a | 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。 |
rb | 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。 |
wb | 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 |
ab | 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。 |
close( )
# 新建一个文件,文件名为:java.txt f = open('java.txt', 'w') # 关闭这个文件 f.close()
#coding=utf-8 oldFileName = input("请输入要拷贝的文件名字:") oldFile = open(oldFileName,'r') # 如果打开文件 if oldFile: # 提取文件的后缀 fileFlagNum = oldFileName.rfind('.') if fileFlagNum > 0: fileFlag = oldFileName[fileFlagNum:] # 组织新的文件名字 newFileName = oldFileName[:fileFlagNum] '[复件]' fileFlag # 创建新文件 newFile = open(newFileName, 'w') # 把旧文件中的数据,一行一行的进行复制到新文件中 for lineContent in oldFile.readlines(): newFile.write(lineContent) newFile.close() # 关闭文件 oldFile.close()
f = open('mathlab.txt', 'w') f.write('hello world, i am math!') f.close()
f = open('test.txt', 'r') content = f.read(5) print(content) content = f.read() print(content) f.close()
#coding=utf-8 f = open('java.txt', 'r') content = f.readlines() print(type(content)) i=1 for temp in content: print("%d:%s"%(i, temp)) i =1 f.close()
#coding=utf-8 f = open('test.txt', 'r') content = f.readline() print("1:%s"%content) content = f.readline() print("2:%s"%content) f.close()
# 打开一个已经存在的文件 f = open("test.txt", "r") str = f.read(3) print("读取的数据是 : ", str) # 查找当前位置 position = f.tell() print("当前文件位置 : ", position) str = f.read(3) print("读取的数据是 : ", str) # 查找当前位置 position = f.tell() print("当前文件位置 : ", position) f.close()
# 打开一个已经存在的文件 f = open("test.txt", "r") str = f.read(30) print("读取的数据是 : ", str) # 查找当前位置 position = f.tell() print("当前文件位置 : ", position) # 重新设置位置 f.seek(5,0) # 查找当前位置 position = f.tell() print("当前文件位置 : ", position) f.close()
# 打开一个已经存在的文件 f = open("test.txt", "r") # 查找当前位置 position = f.tell() print "当前文件位置 : ", position # 重新设置位置 f.seek(-3,2) # 读取到的数据为:文件最后3个字节数据 str = f.read() print "读取的数据是 : ", str f.close()
import os os.rename("python.txt", "java-最终版.txt")
import os os.remove("java.txt")
import os os.mkdir("python3")
import os os.getcwd()
import os os.chdir("../")
import os os.listdir("./")
import os os.rmdir("python_temp")