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 相关文章推荐
python使用rsa加密算法模块模拟新浪微博登录
Jan 22 Python
python实现批量获取指定文件夹下的所有文件的厂商信息
Sep 28 Python
基于Python实现对PDF文件的OCR识别
Aug 05 Python
Python计时相关操作详解【time,datetime】
May 26 Python
Flask数据库迁移简单介绍
Oct 24 Python
Python绘制KS曲线的实现方法
Aug 13 Python
python 实现在tkinter中动态显示label图片的方法
Jun 13 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
Jan 21 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
Feb 14 Python
关于多元线性回归分析——Python&SPSS
Feb 24 Python
如何在Windows中安装多个python解释器
Jun 16 Python
Python利用Turtle绘制哆啦A梦和小猪佩奇
Apr 04 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
eAccelerator的安装与使用详解
2013/06/13 PHP
php获取当月最后一天函数分享
2015/02/02 PHP
利用PHP实现一个简单的用户登记表示例
2017/04/25 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
DOM 基本方法
2009/07/18 Javascript
js如何实现淡入淡出效果
2020/11/18 Javascript
jQuery中trigger()与bind()用法分析
2015/12/18 Javascript
BootStrap实用代码片段之一
2016/03/22 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
轮播图组件js代码
2016/08/08 Javascript
JS中解决谷歌浏览器记住密码输入框颜色改变功能
2017/02/13 Javascript
详解如何用typescript开发koa2的二三事
2018/11/13 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
2019/01/21 Javascript
微信小程序实现下拉刷新动画
2019/06/21 Javascript
JS为什么说async/await是generator的语法糖详解
2019/07/11 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
[52:14]VG vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python自动格式化json文件的方法
2015/03/11 Python
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
python之Socket网络编程详解
2016/09/29 Python
python使用str & repr转换字符串
2016/10/13 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
Python socket模块实现的udp通信功能示例
2019/04/10 Python
python and or用法详解
2019/06/26 Python
python实现复制大量文件功能
2019/08/31 Python
Tenstickers法国:墙贴和装饰贴纸
2019/08/26 全球购物
一家专门经营包包的英国网站:MyBag
2019/09/08 全球购物
几个Shell Script面试题
2012/08/31 面试题
安全资料员岗位职责
2013/12/14 职场文书
护士实习鉴定范文
2013/12/22 职场文书
火灾现场处置方案
2014/05/28 职场文书
党的生日演讲稿
2014/09/10 职场文书
车辆安全隐患排查制度
2015/08/05 职场文书
详解PHP用mb_string处理windows中文字符
2021/05/26 PHP
Nginx中使用Lua脚本与图片的缩略图处理的实现
2022/03/18 Servers