python自动化办公兼职-python如何实现自动化办公?

第一更

关于文件的操作

主要用了os模块和shutil模块

列出所有文件夹和文件

import os

print(os.listdir(指定相对路径或绝对路径))

判断是否为文件或者文件夹

import os

files =os.listdir()

for file in files:

print(file,os.path.isdir(file))

遍历文件夹

for dirpath,dirnames,files in os. walk(('./'):

print(f'发现文件夹:{dirpath}')

print(files)dirpath是文件夹路径

dirnames是dirpath这个文件夹下的子文件夹列表

files是dirpath这个文件夹里的文件列表

创建文件夹

import os

os.mkdir('新文件夹') //如果文件夹存在会报错

检测文件夹是否存在,不在的话创建

if not os.path.exists("新文件夹’):

os.mkdir("新文件夹')

创建多层文件夹

os.makedirs('first/sec/third')

复制文件用 shutli 模块

import shutil

shutil.copy('file1.txt',./新文件夹')

shutil.copy('file1.txt','./新文件夹/new_file.txt')

两种方式使用:第二种参数写某个文件夹位置,则复制到该文件夹下

第二个参数写某个文件路径,复制到这个路径并且重名名

复制文件夹

shutil.copytree("这是一个文件夹’,’这是一个新文件夹’) //会将文件夹内所有文件和文件夹复制过去

移动文件或文件夹

shutil.move("file2.txt’,’这是一个新文件夹/file3.txt’)

shutil.move("file1.txt,’这是一个新文件夹/’)

shutil.move("这是一个文件夹’,’这是一个新文件夹/’)

两种方式的使用:第二个参数写某个文件夹位置,则移动到该文件夹下

第二个参数写某个文件路径,移动到这个路径并且重命名

如果是文件夹记住最后加斜杠/

重命名文件或者文件夹

import os

os.rename("这是一个文件夹’,’这是重命名后的文件夹’)

os.rename("file1.txt’,new.txt’)

删除文件夹

import shutil

shutil.rmtree("这是一个文件夹’)

读取压缩包文件

import zipfile

with zipfile.ZipFile("这是一个压缩包.zip’,’r’) as zipobj:

print(zipobj.namelisit()

处理压缩包中的中文

import zipfile

with zipfile.ZipFile("这是一个压缩包.zip’,’r’ ) as zipobj:

for file_name in zipobj.namelist():

print(file_name.encode("cp437’).decode("gbk’))

读取压缩包内文件信息

with zipfile.ZipFile("这是一个压缩包.zip’,’r’) as zipobj:

for file_name in zipoj.namelist():

info =zipobj.getinfo(file_name)

file)_name =file_name.encode(cp437’).decode("gbk’)

print(file_name,info.file_size,info.compress_size)

.file_size 是原始文件大小

.compress_size 是压缩后大小

将压缩包内单个文件解压出来

with zipfile.ZipFile("这是一个压缩包.zip’,’r’) as zipobj;

zipobj.extract(file1.txt)

中文乱码解决办法:

重新调整编码

for file_name in zipobj.namelist():

correct_path =file_name.encode("cp437’).decode("gbk’)

将有密码的压缩包解压

with zipfile.ZipFile("这是一个有密码的压缩包.zip,’r’) as zipobj:

zipobj.extractall(path=’解压’,pwd=b "makerbean’)

创建压缩包

import zipfile

file_list = ["file1’,'file2’,'file3’,file.txt]

with zipfile.ZipFile(’这是程序创建的压缩包.zip’,’w’) as zipobj:

for file in file_list:

zipobj.write(file)

向已有压缩包内添加文件

with zipfile.ZipFile("这是程序员创建的压缩包.zip’,’a’) as zip obj:

zipobj.write("file2.txt’)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值