打开文件:
在python中,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式)
r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
wb以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
ab以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
r + 打开一个文件用于读写。文件指针将会放在文件的开头。
W+ 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a+打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
wb+以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
ab+以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾该文件不存在,创建新文件用于读写。
示例如下:
新建一个文件,文件名为:test.txt
f = open('test.txt','w')
关闭这个文件 f.close()
文件重命名os模块中的rename()可以完成对文件的重命名操作
rename(需要修改的文件名, 新的文件名)
import os
os.rename("毕业论文.txt", "毕业论文-最终版.txt")
删除文件os模块中的remove()可以完成对文件的删除操作
remove(待删除的文件名)
import os
os.remove("毕业论文.txt")
创建文件夹import osos.mkdir("张三")获取当前目录
import os
os.getcwd()改变默认目录
import os
os.chdir("../")获取目录列表
import os
os.listdir("./")删除文件夹
import os
os.rmdir("张三")
批量文件备份系统:
name = input("备份文件")
f = open(name,'r')
content = f.read()
p = name.rfing(".")
e = name[:p]
s = name[p:]
mwename = e+"备份"+s
f1 =open(newname,"w")
f1.write(content)
f1.close()
f.close()
类和对象:
类是对象的模子
对象是类的具体实例
类的构成
类(Class) 由3个部分构成
类的名称:类名
类的属性:一组数据
类的方法:允许对进行操作的方法 (行为)
创建对象的格式为:
class = 类名()
对象是有属性和方法组成的,在实际环境中也就是对象本身的变量和函数!
魔法:
new() 创建对象,并返回对象引用
init() 初始化属性
str() 打印对象调用,要有返回值
del() 删除对象调用
(暂定未完)
网友评论