os模块大概是用来操作系统的函数,如
os.getcwd() 是返回当前工作目录的函数,getcwd 应该是 get current work directory的意思。
os.renames(old, new) 是对目录、文件进行重命名的函数
对文件进行批量重命名的小程序:
import os
def rename():
path=pathpy
count=101
## path='C:\\Users\\lenovo\\Desktop\\new'
filelist=os.listdir(path)#该文件夹下所有的文件(包括文件夹)
for files in filelist:#遍历所有文件
Olddir=os.path.join(path,files)#原来的文件路径
#if os.path.isdir(Olddir):#如果是文件夹则跳过
# continue
## if Olddir==os.path.join(path,'*.py'):
if files.endswith(".py"):
continue
filename=os.path.splitext(files)[0]#文件名
filetype=os.path.splitext(files)[1]#文件扩展名
Newdir=os.path.join(path,str(count)+'pyzl_'+filetype)#新的文件路径
os.rename(Olddir,Newdir)#重命名
count+=1
pathpy=os.getcwd()
def rename2():
path=pathpy
count0=input("请输入:")
count=int(count0)
## path='C:\\Users\\lenovo\\Desktop\\new'
filelist=os.listdir(path)#该文件夹下所有的文件(包括文件夹)
for files in filelist:#遍历所有文件
Olddir=os.path.join(path,files)#原来的文件路径
#if os.path.isdir(Olddir):#如果是文件夹则跳过
# continue
## if Olddir==os.path.join(path,'*.py'):
if files.endswith(".py"):
continue
filename=os.path.splitext(files)[0]#文件名
filetype=os.path.splitext(files)[1]#文件扩展名
Newdir=os.path.join(path,str(count)+filetype)#新的文件路径
os.rename(Olddir,Newdir)#重命名
count+=1
rename()
rename2()
print('completed')
类
:类是一个模板,它描述一类对象的行为和状态。
对象
:对象是类的一个实例
有状态和行为。例如,一个学生是一个对象,它的状态有:名字、年龄、性别;行为有:说话等。
类的方法
在类地内部,使用 def 关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数 self,且为第一个参数,self 代表的是类的实例。
self 的名字并不是规定死的,也可以使用 this,但是最好还是按照约定是用 self。
很多类都倾向于将对象创建为有初始状态的。因此类可能会定义一个名为 __init__() 的特殊方法(构造方法)
class student:
grade = 3
def __init__(self,n,a,s):
self.name = n
self.age = a
self.sex = s
def speak(self):
print('%s说:我%d岁了'%(self.name,self.age))
sakula=student('sakula',16,'female')
print(sakula.sex)
print(sakula.grade)
sakula.speak()
运行结果是:
female
3
sakula说:我16岁了
>>>
3
sakula说:我16岁了
>>>
今天就到这里了,本来准备学一个小时,却陷入一个早上。不过有了类和对象这些东西的一个初步认识,还算收获不小。