如果原顾客名老王,已去除,不过cmd后路线如故C:Users老王>,那与明日顾客laowng差异等了需改为C:Userslaowang>。

”’

1 成立文件夹

 os.mkdir(‘文件夹名’)

如:

importos

os.mkdir(‘老王之家’)

运作结果是在Python运维目录下开创”老王之家“文件夹

  

python中有停放的模块,使用时能够一向调用

2 获取当前目录

os.getcwd()

1.先新建一个管理员账户laowang,然后登陆laowang这个账户;
2.重命名 c:Users老王 为 c:Userslaowang;
3.打开注册表编辑器(win+R 输入 regedit),定位到 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileList 的某一子项(S-1-5-21... 开头的),将“数据名称”为 ProfileImagePath 的“数值数据”内容 C:Users老王 改为 C:Userslaowang;
4.改后用laowang这个用户登陆即可。

调用方法:

3 改动暗许目录

importos

os.chdir(‘path’)

运作后可由私下认可目录步向path中的地址

 

1、import 模块名    对模块进行导入

4 获取目录列表

os.listdir(‘path’)

可收获文件夹下全数的公文夹名、文件名,重临三个列表。

如:

import os

ls = os.listdir(r”C:UsersAdministratorDesktop新建文件夹”)

print(ls)

运维结果

[‘新建文件夹’, ‘新建文本文书档案 – 别本 (2).txt’, ‘新建文本文书档案 – 别本(3).txt’, ‘新

建文本文书档案 – 别本 (4).txt’, ‘新建文本文书档案 – 别本 (5).txt’,
‘新建文本文书档案 – 别本.

txt’, ‘新建文本文书档案.txt’]

2、模块名.函数名    调用函数

5 删除文件夹

os.rmdir(“张三”)

import shutil

os.rmtree(‘m’)

”’

import os

import shutil

#重命名文件与公事夹 
rename(路线+旧文件(文件夹卡塔尔国名,路线+新文件(文件夹卡塔尔国名)

#os.rename(r’C:UsersAdministratorDesktoplaowang.txt’,r’C:UsersAdministratorDesktop老王.txt’)

#os.rename(r’C:UsersAdministratorDesktoplaowang’,r’C:UsersAdministratorDesktop老王’)

#删去文件  remove(路线+文件名)  无法去除文件夹

#os.remove(r’C:UsersAdministratorDesktop老王.txt’)

#os.remove(r’C:UsersAdministratorDesktop老王’) 
#报错,谢绝访问

#创立文件夹  mkdir(路线+文件夹名字)  当文件夹已存在时无法创制

#os.mkdir(r’C:UsersAdministratorDesktop老王1′)

#os.mkdir(r’C:UsersAdministratorDesktop老王12qwe’) 
#无能为力创立多级路线

#创制多级路线  makedirs()  当文件夹已存在时不或许创建

#os.makedirs(r’C:UsersAdministratorDesktop老王12qwefdgdfgertert’)

#退换默许目录 chdir()  cd /再次来到根目录  cd ../再次回到上一流目录

#os.chdir(r’C:UsersAdministratorDesktop老王12′)

#得到目录列表,并赶回一个列表  listdir(路线)

#ls = os.listdir(r’C:UsersAdministratorDesktop’)

#print(ls)

#去除空文件夹,未有该公文夹会报错  rmdir(路线+文件夹名)

#os.rmdir(r’C:UsersAdministratorDesktop老王’)

#剔除文件夹+子文件(文件夹卡塔尔国,未有该公文夹会报错  rmtree(路线+文件夹名)

#shutil.rmtree(r’C:UsersAdministratorDesktop老王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)

相关文章