文件夹的连锁操作,python关于文件夹与公事的简练操作
假使原顾客名老王,已去除,不过cmd后路线仍然C:\Users\老王>,那与现时客户laowng不均等了需改为C:\Users\laowang>。
”’
1 创制文件夹
os.mkdir(‘文件夹名’)
如:
importos
os.mkdir(‘老王之家’)
运营结果是在Python运转目录下创立”老王之家“文件夹
Goals, not features are the key to product success. 那句话出自《About
face 3, The essential of interaction
design》,近期做UI的专业相当多,也听到了多数陈述意见,所以又忆起那本书的这句话,真是说的很到位。
python中有停放的模块,使用时得以一贯调用
2 获取当前目录
os.getcwd()
1.先新建一个管理员账户laowang,然后登陆laowang这个账户;
2.重命名 c:\Users\老王 为 c:\Users\laowang;
3.打开注册表编辑器(win+R 输入 regedit),定位到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList 的某一子项(S-1-5-21... 开头的),将“数据名称”为 ProfileImagePath 的“数值数据”内容 C:\Users\老王 改为 C:\Users\laowang;
4.改后用laowang这个用户登陆即可。
调用方法:
3 改换默许目录
importos
os.chdir(‘path’)
运作后可由暗中同意目录踏向path中的地址
Goals,
指的是客户要达到的靶子。交互设计的第一步正是要定点顾客,弄理解客户要达到规定的标准什么目的。客商不该是画饼充饥的,而相应切实到有个别脚色(Persona),
比方办公室的老王,他为何要用这几个软件。
1、import 模块名 对模块实行导入
4 获取目录列表
os.listdir(‘path’)
可获得文件夹下全体的文书夹名、文件名,重回一个列表。
如:
import os
ls = os.listdir(r”C:\Users\Administrator\Desktop\新建文件夹”)
print(ls)
运作结果
[‘新建文件夹’, ‘新建文本文档 – 别本 (2).txt’, ‘新建文本文书档案 – 别本(3).txt’, ‘新
建文本文书档案 – 别本 (4).txt’, ‘新建文本文书档案 – 别本 (5).txt’,
‘新建文本文书档案 – 别本.txt’, ‘新建文本文书档案.txt’]
2、模块名.函数名 调用函数
5 删除文件夹
os.rmdir(“张三”)
import shutil
os.rmtree(‘m’)
当老王使用你的制品时,他先是观看的是叁个完好无缺,他会先看个大约,
随意点点看看能做些什么,
先有了全部的感到,认为那些事物大概能干点什么,才会去三个职能一个功用去钻探。想想你首先次得到GALAXY Tab的时候,是否以此样子。那个是
User mental model, 只怕说是Conceptual model.
”’
import os
而作者辈陈设那个软件时, 往往是先有二个三个的成效, 然后结成起来,
所以大家平常想的是什么落到实处,那是我们的构思形式: Implementation model.
import shutil
#重命名文件与公事夹
rename(路径+旧文件(文件夹)名,路径+新文件(文件夹)名)
其一形式,四个是从全部到有的,三个是从部分到一体化;
三个是从上到下,三个是从下到上。那么一旦本事管用的把User mental model
转化为 Implementaionsl model? 《About face》给出的减轻方案如下:
#os.rename(r’C:\Users\Administrator\Desktop\laowang.txt’,r’C:\Users\Administrator\Desktop\老王.txt’)
#os.rename(r’C:\Users\Administrator\Desktop\laowang’,r’C:\Users\文件夹的连锁操作,python关于文件夹与公事的简练操作。Administrator\Desktop\老王’)
#去除文件 remove(路线+文件名) 无法去除文件夹
#os.remove(r’C:\Users\Administrator\Desktop\老王.txt’)
#os.remove(r’C:\Users\Administrator\Desktop\老王’)
#报错,拒绝访问
#创办理文件件夹 mkdir(路线+文件夹名字) 当文件夹已存在时不恐怕创立
#os.mkdir(r’C:\Users\Administrator\Desktop\老王1′)
#os.mkdir(r’C:\Users\Administrator\Desktop\老王12\美高梅手机版4858,qwe’)
#无法创制多级路线
#创设多级路线 makedirs() 当文件夹已存在时不能创制
#os.makedirs(r’C:\Users\Administrator\Desktop\老王12\qwe\fdg\dfg\ert\ert’)
#变动私下认可目录 chdir() cd /重临根目录 cd ../再次来到上一流目录
#os.chdir(r’C:\Users\Administrator\Desktop\老王12′)
#获取目录列表,并赶回一个列表 listdir(路线)
#ls = os.listdir(r’C:\Users\Administrator\Desktop’)
#print(ls)
#删去空文件夹,未有该文件夹会报错 rmdir(路径+文件夹名)
#os.rmdir(r’C:\Users\Administrator\Desktop\老王’)
#除去文件夹+子文件(文件夹),未有该文件夹会报错 rmtree(路线+文件夹名)
#shutil.rmtree(r’C:\Users\Administrator\Desktop\老王12′)
#赢妥贴前目录,重临二个字符串 getcwd()
#s = os.getcwd()
#print(s)
#print(type(s))
可怜处理:
”’
try:
可能出现相当的代码
except:
对极度音讯作出表达
并得以记下特别消息
except后不写任何类,表示捕捉全数特别。即使有不行,会暂停实践try内部的前后相继,
转而实行except,在程序施行完except之后,会继续施行后边的次第
当分外出现的时候,python的分析器会对这种特别举办分析,并将其实例化获得贰个相当对象
下一场再与except里面包车型客车非凡类举行相称,假若合作成功,将不胜赋值给目标,赋值的时候可以动用as
try except就算可以捕获非常,然则会潜濡默化代码的运作功效
于是要将其位于大概会出错的地点
”’
”’
path = input(‘请输入文件的必经之路:’)
content = None
try:
content = open(path,’r’,encoding = ‘utf-8’)
content = content.read()
except FileNotFoundError as aaa:
print(‘输入的门径错误’)
print(aaa)
print(content)
”’
path = input(‘输入文件的门道:’)
print(‘1……’)
content = None
try:
print(‘2……’)
content = open(path,’r’,encoding=’utf-8′).read()
a = 10/0
print(‘3……’)
except (FileNotFoundError,NameError,ZeroDivisionError) as ex:
print(‘4……’)
print(‘输入的不二秘籍不设有’)
print(ex)
print(‘5……’)
print(content)
”’
十一分管理内部的变量未有作用域
在python中唯有函数与类当中有效用域的概念
任何的都并未有功用域
try except当中
例如except Error as sd:
独有上句sd是只恪守于这几个管理内部的有的变量
”’
if True:
a = 10
print(a)
try:
b = 20
b/=0
except Exception as ex:
print(ex)
print(b)
print(b)
print(ex)
八个粗略的小应用:批量改变文件名
import os
import os.path
path = input(‘请输入完整的渠道:’)
os.chdir(path) #切换职业目录到当下输入路线
ls = listdir(path) #列出目录下全部文件与公事夹名
for i in ls:
if os.path.isfile(i): #看清是或不是是文件
num = i.rfind(‘.’)
if num!=-1:
newName = i[:num]+’-new’+i[num:] #重命名
os.rename(i,newName)