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’)
python自动化办公真的好用吗-python如何实现自动化办公?相关推荐
- python自动化办公真的好用吗-Python做什么更合适?|老男孩Python自动化运维
随着人工智能时代的到来,Python语言更加受喜欢了,而且Python应用领域非常广泛,从业机会多,薪资待遇高,凭借多种优势受到了不少人的喜欢,那么你知道Python可以做什么工作吗?我们一起来看看啊 ...
- python学了真的很有用吗-python学了真的很有用吗?当然!赶紧学,不学后悔!
Python的一个特点是它可以用简单的语法处理大量复杂的问题.这使得初学者能够专注于学习编程概念,而不必过多担心细节,并且可以节省大量时间.例如,以编程中最常见的程序"你好,世界" ...
- 逻辑性不好可以学python吗_如果本文若未能让你学会“Python”,可能真的不适合学习Python...
很多小伙伴们会问学习Python难学吗? python就是以他简单易学出名的.几乎是现在最简单,却可塑性最高的语言了.一般有其它编程语言基础的,自学,三小时左右就能学会.现在Python都有给小朋友的 ...
- python自动化办公入门书籍推荐-盘点使用Python进行自动化办公所需要的知识点
知乎上有人提问:用python进行办公自动化都需要学习什么知识呢? 这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手?python在自动化办公领域越来越受欢迎,批量处理 ...
- python自动化办公培训排名-盘点使用Python进行自动化办公所需要的知识点
三军可夺帅也,匹夫不可夺志也. 知乎上有人提问:用python进行办公自动化都需要学习什么知识呢? 这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手?python在自动 ...
- python自动办公知识点_Python自动化办公知识点整理汇总|简明python教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 知乎上有人提问:用python进行办公自动化都需要学习什么知识呢? 这可能是很多非IT职场人士面临的困 ...
- python自动化办公教程百度云-用Python自动办公,做职场高手,16章完整版百度云盘...
01.文件 [12.20更新课程代码]用Python自动办公做职场高手.rar [课程代码]从零写Python练手项目:实用脚本.zip [课程代码]四周实现爬虫网站.zip [课程代码]用NumPy ...
- Python实现自动化办公(三):Python对PPT文档的基本操作(python-pptx)
Python对PPT文档的基本操作 文章目录 Python对PPT文档的基本操作 一.pptx模块 1.官方文档 2.安装pptx模块 二.基本函数的使用方法 三.使用案例 1.修改ppt内容 2.写 ...
- python自动化办公百度云_用Python自动办公 做职场高手全16讲 完整版 视频教程
python这门编程最近可是非常火,不是俗谚有说"人生苦短,我用python".这是有道理的,一是它相对于其他语言,更简单易上手,二是功能可大,可以爬虫,可以写工具. 这里分享给大 ...
最新文章
- PHP的serialize与json_encode
- Lombok介绍、附比较好用的几种注释推荐
- spartan6不能直接把时钟连到IO上
- The Architecture of Open Source Applications
- Linux编程 文件操作,linux高级编程(文件操作)
- 大数据时代:数据质量逐渐成关注焦点
- 死锁(Deadlock)
- kubernetes权威指南学习遇见的问题以及意见之二:Permission denied
- 获取requests http报文
- yuki翻译器钩子_YUKI游戏翻译工具下载 YUKI GALGAME翻译器v0.14 最新版
- Word如何删除尾注的横线(Office 2003)
- html怎样在雪景里插入文字,配雪景的唯美文字
- Siebel training kick off
- php alt什么意思,img标签的alt作用是什么
- 普通人存多少钱才能不焦虑?
- 写在Groovy/Grails栏目开通的话
- 移动端适配iphoneX、iPhone XS、iPhone XS Max、iPhone XR方法
- 学习.NET MAUI Blazor(三)、创建.NET MAUI Blazor应用并使用AntDesignBlazor
- 清华大学周伯文老师课题组招聘助理教授/博士后/工程师
- 47件产品入选北极星建筑奖,包括北京朝阳站、望朝中心、前海腾讯数码大厦等地标亮点 | 美通社头条...