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进行数据分析_关于Package的安装问题
May 22 Python
python脚本监控Tomcat服务器的方法
Jul 06 Python
Python 16进制与中文相互转换的实现方法
Jul 09 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
Jan 29 Python
Python 最强编辑器详细使用指南(PyCharm )
Sep 16 Python
Python进程池Pool应用实例分析
Nov 27 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
Jan 15 Python
python计算二维矩形IOU实例
Jan 18 Python
在tensorflow中设置保存checkpoint的最大数量实例
Jan 21 Python
简单了解python调用其他脚本方法实例
Mar 26 Python
Python如何将将模块分割成多个文件
Aug 04 Python
python 使用csv模块读写csv格式文件的示例
Dec 02 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
改造一台复古桌面收音机
2021/03/02 无线电
PHP的面向对象编程
2006/10/09 PHP
php 伪静态之IIS篇
2014/06/02 PHP
PHP+Mysql基于事务处理实现转账功能的方法
2015/07/08 PHP
php生成二维码
2015/08/10 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
2016/04/01 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
2017/02/23 PHP
Jquery中dialog属性小记
2010/09/03 Javascript
使用JS CSS去除IE链接虚线框的三种方法
2013/11/14 Javascript
在Node.js中实现文件复制的方法和实例
2014/06/05 Javascript
javascript里绝对用的上的字符分割函数总结
2014/07/31 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
多个js毫秒倒计时同时进行效果
2016/01/05 Javascript
原生JS实现 MUI导航栏透明渐变效果
2017/11/07 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
微信小程序如何连接Java后台
2019/08/08 Javascript
5个你不知道的JavaScript字符串处理库(小结)
2020/06/01 Javascript
一个基于flask的web应用诞生 用户注册功能开发(5)
2017/04/11 Python
python实战之实现excel读取、统计、写入的示例讲解
2018/05/02 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
英国著名国际平价时尚男装品牌:Topman
2016/08/27 全球购物
印度低票价航空公司:GoAir
2017/10/11 全球购物
Myprotein比利时官方网站:欧洲第一运动营养品牌
2020/10/04 全球购物
如何现实servlet的单线程模式
2014/08/05 面试题
集团公司总经理岗位职责
2013/12/20 职场文书
财务出纳岗位职责
2014/02/03 职场文书
聚美优品陈欧广告词
2014/03/14 职场文书
《假如》教学反思
2014/04/17 职场文书
行政专员求职信范文
2014/05/03 职场文书
责任书格式范文
2014/07/28 职场文书
责任书范本
2014/08/25 职场文书
幼儿园小班开学寄语
2015/05/27 职场文书
升学宴学生致辞
2015/09/29 职场文书