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 简易计算器程序,代码就几行
Aug 29 Python
Python 获取新浪微博的最新公共微博实例分享
Jul 03 Python
Python中的rfind()方法使用详解
May 19 Python
详解Python各大聊天系统的屏蔽脏话功能原理
Dec 01 Python
神经网络python源码分享
Dec 15 Python
python 地图经纬度转换、纠偏的实例代码
Aug 06 Python
python中的json总结
Oct 11 Python
python pygame模块编写飞机大战
Nov 20 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
May 10 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
Jul 23 Python
wxpython自定义下拉列表框过程图解
Feb 14 Python
python类共享变量操作
Sep 03 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定时执行计划任务的多种方法小结
2011/12/19 PHP
php中Session的生成机制、回收机制和存储机制探究
2014/08/19 PHP
PHP将整数数字转换为罗马数字实例分享
2019/03/17 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
jQuery 表格工具集
2010/04/25 Javascript
基于jquery的动态创建表格的插件
2011/04/05 Javascript
Textarea与懒惰渲染实现代码
2012/01/04 Javascript
js控制input框只读实现示例
2014/01/20 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
JS实现Select的option上下移动的方法
2016/03/01 Javascript
浅谈js基本数据类型和typeof
2016/08/09 Javascript
JS+Canvas实现的俄罗斯方块游戏完整实例
2016/12/12 Javascript
Vue 进阶教程之v-model详解
2017/05/06 Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
2017/06/27 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
vue中多个倒计时实现代码实例
2019/03/27 Javascript
nodejs nedb 封装库与使用方法示例
2020/02/06 NodeJs
vue 输入电话号码自动按3-4-4分割功能的实现代码
2020/04/30 Javascript
vue项目实现减少app.js和vender.js的体积操作
2020/11/12 Javascript
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
python binascii 进制转换实例
2019/06/12 Python
python3爬虫中多线程的优势总结
2020/11/24 Python
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
实例讲解利用HTML5 Canvas API操作图形旋转的方法
2016/03/22 HTML / CSS
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
Gina Bacconi官网:吉娜贝康尼连衣裙和礼服
2018/04/24 全球购物
千禧酒店及度假村官方网站:Millennium Hotels and Resorts
2019/05/10 全球购物
anello泰国官方网站:日本流行包包品牌
2019/08/08 全球购物
戴尔马来西亚官网:Dell Malaysia
2020/05/02 全球购物
酒店管理求职信范文
2014/04/06 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
2015年质检工作总结
2015/05/04 职场文书
openstack云计算keystone组件工作介绍
2022/04/20 Servers
postgresql中如何执行sql文件
2023/05/08 PostgreSQL