
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")