Python中os模块的简单使用及重命名操作


Posted in Python onApril 17, 2021

前言

OS模块虽然基础的时候已经学过了,但是谁让本人属于那种不用立马就忘的人呢,所以在在下爬取某个不可名状的男人都喜欢的网站的时候,在遇到爬取下来的数据需要保存的时候,就需要用到OS模块了

OS模块基础回顾

先回顾一下基础

OS模块用于操作文件夹(基于我的理解)

import os
os.mkdir("path")  # 创建该路径

然后,基础就没了,对的,我学基础OS模块的时候,就学了个这个,在当时来看,还是够用的啦

OS模块小应用

这下面就是本人在写爬虫小程序的时候用到的啦

1. 保存文件时遇到文件夹已存在报错

import os
path = "文件路径"
if not os.path.exists(path):
	os.mkdir(path)

如果path不存在,就创建,如果存在,就不创建

2. 查看当前文件所在的路径

import os
print(os.getcwd())

这个还是挺有用的,之前用手机写爬虫,就是用这个看的当前路径,才得以把数据保存下来,至于爬的是什么数据,这个嘛,当然是男人都爱看的那种O(∩_∩)O哈哈~

3. 复制文件,将副本重命名

import os
# 第一种方法
os.rename("要复制的文件名", "复制后的文件重命名")
# 第二种方法
os.system("copy 要复制的文件名 复制后的文件重命名")
# 这个方法是打开cmd重命名,就是相当于代码帮你打开cmd,并敲了这个命令,注意这个文件名需要是绝对路径

python的os模块简单重命名操作

# coding=utf-8
 
import os
 
# 将1355..ts文件名修改为1355.ts
 
# 要修改的文件名目录地址
path = "D:/video/"
# 获取当前目录下的所有文件
dirlist = os.listdir(path)
 
 
for name in dirlist:
	# 如果扩展名是.ts
	if name[-3:] ==".ts":
		# 查找第一个点的位置
		i = name.find(".")
		# 新名字为 1355 + ".ts"
		newname = name[:i]+".ts"
		# 重命名操作
		os.rename(path+name,path+newname)

总结

到此这篇关于Python中os模块的简单使用及重命名操作的文章就介绍到这了,更多相关Python中os模块使用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
详解MySQL数据类型int(M)中M的含义
Nov 20 Python
python基础之入门必看操作
Jul 26 Python
Python如何通过subprocess调用adb命令详解
Aug 27 Python
python实现神经网络感知器算法
Dec 20 Python
Python返回数组/List长度的实例
Jun 23 Python
Python中一些深不见底的“坑”
Jun 12 Python
Python:合并两个numpy矩阵的实现
Dec 02 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
Dec 19 Python
python实现人机五子棋
Mar 25 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
Apr 08 Python
使用Nibabel库对nii格式图像的读写操作
Jul 01 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
Oct 29 Python
Python利器openpyxl之操作excel表格
Pytest实现setup和teardown的详细使用详解
pytest配置文件pytest.ini的详细使用
Apr 17 #Python
用Python简陋模拟n阶魔方
Python OpenCV快速入门教程
python小程序之飘落的银杏
Python Numpy之linspace用法说明
Apr 17 #Python
You might like
PHP实现的简单分页类及用法示例
2016/05/06 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
PHP实现二维数组按某列进行排序的方法
2016/11/18 PHP
php 三大特点:封装,继承,多态
2017/02/19 PHP
YII框架常用技巧总结
2019/04/27 PHP
一个关于javascript匿名函数的问题分析
2012/03/30 Javascript
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
2013/02/01 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
jquery马赛克拼接翻转效果代码分享
2015/08/24 Javascript
解析javascript瀑布流原理实现图片滚动加载
2016/03/10 Javascript
基于Bootstrap实现tab标签切换效果
2020/04/15 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
2017/03/22 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
Django模板变量如何传递给外部js调用的方法小结
2017/07/24 Python
pandas中去除指定字符的实例
2018/05/18 Python
TensorFlow实现模型评估
2018/09/07 Python
对python实现合并两个排序链表的方法详解
2019/01/23 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
python实现串口通信的示例代码
2020/02/10 Python
python中sklearn的pipeline模块实例详解
2020/05/21 Python
Python基于wordcloud及jieba实现中国地图词云图
2020/06/09 Python
python实现数字炸弹游戏程序
2020/07/17 Python
CSS3实现水平居中、垂直居中、水平垂直居中的实例代码
2020/02/27 HTML / CSS
使用HTML5做个画图板的方法介绍
2013/05/03 HTML / CSS
大学生写自荐信的技巧
2014/01/08 职场文书
七年级历史教学反思
2014/02/05 职场文书
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
运动会铅球比赛加油稿
2014/09/26 职场文书
单位工作证明
2014/10/07 职场文书
工商行政处罚决定书
2015/06/24 职场文书
运动会运动员赞词
2015/07/22 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS
Matplotlib可视化之添加让统计图变得简单易懂的注释
2021/06/11 Python
详解Flask开发技巧之异常处理
2021/06/15 Python