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

 更新时间:2021年04月17日 08:38:18   作者:布小禅  
这篇文章主要给大家介绍了关于Python中os模块的简单使用及重命名操作的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

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模块使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 常用的10个Python实用小技巧

    常用的10个Python实用小技巧

    这篇文章主要介绍了常用的10个Python实用小技巧,帮助大家更好的理解和学习Python,感兴趣的朋友可以了解下
    2020-08-08
  • 在Python中实现贪婪排名算法的教程

    在Python中实现贪婪排名算法的教程

    这篇文章主要介绍了在Python中实现贪婪排名算法的教程,也是对学习算法的一个很好的演示,需要的朋友可以参考下
    2015-04-04
  • python八种降维方法汇总

    python八种降维方法汇总

    在Python中,有多种降维方法可以使用,本文就来介绍八种降维方法以及使用场景,具有一定的参考价值,感兴趣的可以一下,感兴趣的可以了解一下
    2023-10-10
  • Python中关于字符串对象的一些基础知识

    Python中关于字符串对象的一些基础知识

    这篇文章主要介绍了详解Python中的字符串对象,关于字符串的操作和特性是Python学习当中的基础知识,需要的朋友可以参考下
    2015-04-04
  • python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)

    python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)

    这篇文章主要介绍了python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点),具有一定的学习价值,需要的小伙伴可以参考一下,希望对你有所帮助
    2022-04-04
  • python解析HTML并提取span标签中的文本

    python解析HTML并提取span标签中的文本

    在网页开发和数据抓取过程中,我们经常需要从HTML页面中提取信息,尤其是span元素中的文本,span标签是一个行内元素,通常用于包装一小段文本或其他元素,在Python中,我们可以通过使用BeautifulSoup或lxml等库来解析HTML并提取span标签中的文本
    2024-12-12
  • 浅谈FastAPI到底用不用async问题

    浅谈FastAPI到底用不用async问题

    这篇文章主要介绍了FastAPI到底用不用async问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Python PyQt5实现拖拽与剪贴板功能详解

    Python PyQt5实现拖拽与剪贴板功能详解

    这篇文章主要为大家详细介绍了Python PyQt5如何实现拖拽与剪贴板功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-12-12
  • python PIL/cv2/base64相互转换实例

    python PIL/cv2/base64相互转换实例

    今天小编就为大家分享一篇python PIL/cv2/base64相互转换实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • python教程之利用pyautogui图形自动化击败重复性办公任务

    python教程之利用pyautogui图形自动化击败重复性办公任务

    在使用Python做脚本的话,有两个库可以使用,一个为PyUserInput库,另一个为pyautogui库,就本人而言更喜欢使用pyautogui库,该库功能多,使用便利,下面这篇文章主要给大家介绍了关于python教程之利用pyautogui图形自动化击败重复性办公任务的相关资料,需要的朋友可以参考下
    2022-03-03

最新评论