content = None

假设原用户名老王,已删除,但是cmd后路径还是C:Users老王>,这与现在用户laowng不一致了需改为C:Userslaowang>。

content = open(path,’r’,encoding=’utf-8′).read()

  

try:

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这个用户登陆即可。

print(‘4……’)

try:

例如except Error as sd:

#删除文件  remove(路径+文件名)  不能删除文件夹

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

调用方法:

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

for i in ls:

在python中只有函数与类当中有作用域的概念

异常处理:

print(‘输入的路径错误’)

try  except虽然能够捕获异常,但是会影响代码的运行效率

print(‘3……’)

print(‘输入的路径不存在’)

#os.mkdir(r’C:UsersAdministratorDesktop老王12qwe’) 
#无法创建多级路径

”’

except FileNotFoundError as aaa:

content = content.read()

”’

#删除文件夹+子文件(文件夹),没有该文件夹会报错  rmtree(路径+文件夹名)

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

”’

a = 10/0

转而执行except,在程序执行完except之后,会继续执行后面的程序

print(ex)

print(ex)

b/=0

import os

#s = os.getcwd()

#创建文件夹  mkdir(路径+文件夹名字)  当文件夹已存在时无法创建

其他的都没有作用域

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

try:

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

#创建多级路径  makedirs()  当文件夹已存在时无法创建

except后不写任何类,表示捕捉所有异常。如果有异常,会中断执行try内部的程序,

print(‘1……’)

ls = listdir(path)  #列出目录下所有文件与文件夹名

print(aaa)

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

path = input(‘请输入文件的路径:’)

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

content = open(path,’r’,encoding = ‘utf-8’)

except Exception as ex:

print(a)

except:

#shutil.rmtree(r’C:UsersAdministratorDesktop老王12′)

只有上句sd是只作用于异常处理内部的局部变量

相关文章