分享

整理了十个Python自动化操作,拿走就用!

 新用户0118F7lQ 2021-11-08
来源:GOGO数据「ID: mu_science」



图片

文件读取

open 函数负责打开文件,并且返回文件对象;read /write / close 三个方法都需要通过文件对象来调用

序号函数/方法说明
1open打开文件,并且返回文件操作对象
2read将文件内容读取到内存
3write将指定内容写入文件
4close关闭文件
# 1.打开文件
file = open('works.txt', encoding='UTF-8')

# 2. 读取文件内容
text = file.read()
print(text)

# 3.关闭文件
file.close()

'''
1. 没有一个冬天不可逾越,没有一个春天不会来临。当你经受百般磨难时,总会有一个成功的旗帜等待着你,所以,不要放弃,寒风凛冽的冬天后,是温暖明媚的春天呀!正如雪莱所言:“如果冬天来了,春天还会远吗?”
2. 没有目标,理想便没有方向。目标宛如一颗启明星,璀璨晶莹,它让人暂时压抑放纵的欲望,成为一个兢兢业业的修行者,只为有朝一日踏上星空下的圣地。有时候,它仿佛是那样可望而不可即,不像一面鲜红的旗帜,在跑道的终点迎风招展,向运动员赤裸裸地预告奖赏和勋章。但在那些默默奋斗的日子里,它却能为抑郁苦闷的你输送源源不断的动力和希望。不怕你有鸿鹄之志,只怕你的梦想轻似浮萍。<img src='https://pica./50/v2-5493d5c7b8c25c5a67f89604387ea55e_720w.jpg?source=1940ef5c' data-caption='' data-size='normal' data-rawwidth='700' data-rawheight='467' class='origin_image zh-lightbox-thumb' width='700' data-original='https://pic2./v2-5493d5c7b8c25c5a67f89604387ea55e_r.jpg?source=1940ef5c'/>
3. 白岩松说:“方向是比速度更重要的追求。”诚然,在努力向前的过程中,若是我们连一开始的方向都未选对,又谈何实现理想,成就辉煌?在错误抉择时及时止损,或许是比奋力向前更明智的选择。所以我们看到班超投笔从戎,鲁迅弃医从文。若是没有他们及时的转变,历史的长河之中又怎会留下他们的篇章。
4. 有些溪是注定不会被顽石堵住去路,它们的每一次泠泠作响都闪耀着自由的粼粼波光。有些树是注定不会被峭壁阻碍生长,它们的每一个枝冠都闪耀着自由的无限风光。有些鸟是注定不会被关在牢笼里的,它们的每一片羽毛都闪耀着自由的璀璨光辉。
5. 每个人既有对于家的使命,亦有对于国的使命。家是最小的国,国是千万家。家庭作为最基本的社会单位,奠定了国家稳定的基石;国家作为多民族的共同体,保障了无数家庭的利益。家和国的命运息息相关。
6. 屈子危冠深衣,行吟江畔,一念是楚,万念亦是楚,香草美人是他毕生的追求,爱国忠君是他一生的执念;杜甫茅屋草堂,执杖庐前,思为国,忧为国,白头搔更短,浑欲不胜簪是他的忡忡忧思,吾庐独破受冻死亦足是他的赤子之心。 长江大浪,吾如沙砾,虽至微至鄙,吾爱吾国之心,至死不渝。 当我们爱脚下的泥泞时,说明我们已经拥抱了一种精神。那是一种执念,亦是一种信仰。
7. 大厦之成,非一木之材也;大海之润,非一流之归也。中国梦的实现,需要每一个家庭的默默耕耘,需要每一个中国人的奋斗不息。一个人的智慧可能是有限的,但绝非无用;一个人的力量可能是微薄的,但绝不卑微。无论是清洁工、邮递员,还是决策者、外交官,如果能做到爱国如爱家,都是推动祖国发展不可或缺的动力。
8. 在中华民族危难之际,有识之士纷纷学习西方,以为来自强大国家的器物和制度能有起死回生之效。然而,无论是洋务派开厂建军,还是维新派托古改制,都无法挽救清王朝的颓势。及至辛亥革命,虽然彻底推翻了延续两千多年的封建君主专制,但终究没能救民于水火。在“四万万人齐下泪,天涯何处是神州”的生死攸关之际,是中国共产党立足于人民的幸福,开辟了独具中国特色的社会主义道路,为衰落的华夏大地赢得了希望与生机。 正如魏源所言:“履不必同,期于适足;治不必同,期于利民。”脚踏实地和为人民服务,是中华民族复兴的关键,更是新中国愈发强大的根基。
9. 纽带是一种联系而非羁绊,是一种共识而非独断。它既是零散个体形成紧密整体的结果,又是促使这个整体形成的原因。纽带不是一根束缚的绳,而是一张保卫的盾。在它的血脉里,有精诚团结,有荣辱与共,有福祸牵念,有情深似海。
10. 每个人都不是一座孤独的岛屿,无穷的远方和无数的人们,都与“我”息息相关。特别是在科技和交通飞速发展的今天,现代人的生活环境不再局限于一处,与此同时,人们被抛入一个更大的、联系更加紧密的集体中。在感动中国人物颁奖典礼前,王继才守卫荒芜海岛三十二年可能鲜为人知,其美多吉奔波雪线邮路三十载可能无人在意。虽然他们的初心是忠于使命,但他们默默付出的点点滴滴,悄无声息地惠及了一地民众,护佑了一方太平。
'''

文件重命名

os.rename() 方法用于命名文件或目录,从 src 到 dst,如果dst是一个存在的目录, 将抛出OSError。

src -- 要修改的目录名

dst -- 修改后的目录名

import os

# 重命名文件
os.rename('read.txt', 'new_read.txt')
print('重命名成功!')

'''
重命名成功!
'''

文件删除

os.remove() 方法用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。在Unix, Windows中有效

import os
# 删除文件
os.remove('new_read.txt')
print('删除成功!')
'''
删除成功!
'''

创建文件夹

os.mkdir() 方法用于以数字权限模式创建目录。

如果目录有多级,则创建最后一级,如果最后一级目录的上级目录有不存在的,则会抛出一个 OSError。

import os

# 创建文件夹
os.mkdir('read.txt')
print('新文件夹创建成功!')
'''
新文件夹创建成功!
'''

删除文件夹

os.rmdir() 方法用于删除指定路径的目录。仅当这文件夹是空的才可以, 否则, 抛出OSError。

import os

# 删除文件夹
os.rmdir('read.txt')
print('文件删除成功!')
'''
文件删除成功!
'''

获取当前目录

os.getcwd() 方法用于返回当前工作目录。

import os

print(os.getcwd())
'''
E:\python\project++\文件操作
'''

改变默认目录

os.chdir() 方法用于改变当前工作目录到指定的路径。

import os

os.chdir('E:\python\project++')
print(os.getcwd())
'''
E:\python\project++
'''

遍历目录列表

os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。

它不包括 . 和 .. 即使它在文件夹中。

只支持在 Unix, Windows 下使用。

import os

print(os.listdir('E:\python\project++'))
'''
['.idea', 'college', 'Daily test', 'mult_xiangqin', 'pandas技巧', 'travel_summer', '动图获取', '匿名函数', '打针', '文件操作', '汉服小姐姐', '猫眼_动态网站', '王思聪语录', '瓜子二手车', '网易文胸', '腾讯招聘', '萌妹子', '虎牙']
'''

目标路径是否文件

给定一个目标路径 path ,通过一行代码就能够判断这是文件还是文件夹路径

import os
# 路径
path = 'Z:\Python\pycharm++\wangyi\网易.xlsx'
# 判断是否文件,是为True
print(os.path.isfile(path))

'''
True
'''

获取路径文件名

os.path.basename 可以直接从绝对路径中获取最后的文件名

import os
# 路径
path = 'Z:\Python\pycharm++\wangyi\网易.xlsx'
# 判断是否文件,是为True
print(os.path.basename(path))

'''
网易.xlsx
'''

获取桌面路径

获取桌面路径也是非常常用的操作,可以使用如下操作来获取桌面的绝对路径。

import os
desktop_path = os.path.join(os.path.expanduser('~'), 'Desktop')
print(desktop_path)

'''
C:\Users\Muzi\Desktop
'''

移动文件/文件夹

移动文件/文件夹我常用的就是shutil模块

import shutil

shutil.move(r'.\works.txt', r'.\新文件夹')

除此之外我们将目标文件移动到目标文件夹里的同时,能够对其进行重命名

也就是说,如果我们需要移动某个或某些文件到新的文件夹,并且需重命名文件,则我们并不需要用 os.rename 先命名文件再用 shutil.move 将其移动的指定文件夹,而是可以用 shutil.move 一步到位

import shutil

shutil.move(r'.\新文件夹\works.txt', r'.\新文件夹2\auto_work')
图片
- EOF -
回复关键字“简明手册”,立即获取入门必备书籍《简明python教程》电子版回复关键字“黑马爬虫教程”,立即获取2021最新爬虫学习教程回复关键字“最新Python面试题”,立即获取2021最新Python面试题一套回复关键字“字节刷题手册”,立即获取入门必备书籍2021字节面试刷题手册回复关键字“pandas”,立即获取《pandas中文官方手册》

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多