当前位置: 亚洲城ca88 > 亚洲城 > 正文

python关于文件夹与公事的简练操作,文件夹的相

时间:2019-04-22 16:26来源:亚洲城
假使原用户名老王,已去除,不过cmd后路线依然C:Users老王,那与现行反革命用户laowng差别等了需改为C:Userslaowang。 ''' 一 成立文件夹  os.mkdir('文件夹名') 如: importos os.mkdir('老王之家

假使原用户名老王,已去除,不过cmd后路线依然C:Users老王>,那与现行反革命用户laowng差别等了需改为C:Userslaowang>。

'''

一 成立文件夹

 os.mkdir('文件夹名')

如:

importos

os.mkdir('老王之家')

运转结果是在Python运营目录下成立”老王之家“文件夹

  

python中有内置的模块,使用时能够直接调用

二 获取当前目录

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

调用方法:

三 改造暗中同意目录

importos

os.chdir('path')

运维后可由默许目录进入path中的地址

 

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

四 获取目录列表

os.listdir('path')

可收获文件夹下全体的文件夹名、文件名,再次回到几个列表。

如:

import os

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

print(ls)

运维结果

['新建文件夹', '新建文本文档 - 别本 (二).txt', '新建文本文书档案 - 副本(三).txt', '新

建文本文书档案 - 别本 (4).txt', '新建文本文书档案 - 别本 (伍).txt', '新建文本文书档案 - 别本.

txt', '新建文本文书档案.txt']

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

五 删除文件夹

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:

对万分音讯作出表明

并能够记下1二分音信

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)

'''

13分管理之中的变量未有成效域

在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)

编辑:亚洲城 本文来源:python关于文件夹与公事的简练操作,文件夹的相

关键词: 亚洲城ca88