文件基本操作I/O
open 函数 打开文件
增加+:表示把当前文件以读写模式打开(r+, w+, a+, rb+, rw+, ra+),基本特性和不适用+号之前一致,操作结果有些许区别。带上+号之后只要open一个文件之后就可读可写。
方法一:open() write() read()
fo = open("foo.txt", "w") #fo = open("文件","权限") r+ "w"
print("文件名: ", fo.name) #文件名
file.write("This is write content!") # 将字符串内容写入到文件中
fo.close() #关闭文件
fo = open("foo.txt", "r+")
str = fo.read(10)
print("读取的字符串是 : ", str)
# 关闭打开的文件
fo.close()
文件定位
tell()方法告诉你文件内的当前位置, 换句话说,下一次的读写会发生在文件开头这么多字节之后。
# 查找当前位置
position = fo.tell()
print "当前文件位置 : ", position
# 把指针再次重新定位到文件开头
position = fo.seek(0, 0)
str = fo.read(10)
print "重新读取字符串 : ", str
# 关闭打开的文件
fo.close()
重命名和删除文件
# 重命名文件test1.txt到test2.txt。 os.rename( "test1.txt", "test2.txt" ) # 删除一个已经存在的文件test2.txt os.remove("test2.txt")
Python里的目录:
所有文件都包含在各个不同的目录下,不过Python也能轻松处理。os模块有许多方法能帮你创建,删除和更改目录。
import os
#创建目录 os.mkdir("newdir") 之前没创建过
#os.mkdir("newdir2")
#查看当前工作目录 os.getcwd()
print(os.getcwd())
#进入目录 os.chdir("/home/newdir1") /
os.chdir("D:/PythonDemo/newdir1")
print(os.getcwd())
f1 = open("f11.txt","w+")
f1.write("哈哈哈哈哈哈哈哈哈")
f1.close()
# 删除”/tmp/test”目录 #only删除空目录
#os.rmdir( "/tmp/test" )