[python]os库与shutil库与操作系统的交互-整理硬盘中Vivaldi的作品

Vivaldi是本人最喜爱的作曲家,他结构完整,旋律优美的协奏曲真是令人着迷。

关于os库的使用 http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html

关于shutil库的使用http://www.cnblogs.com/xiaowuyi/archive/2012/03/08/2385808.html

1.分析

在网易云上下载到的Vivaldi作品,命名大概是这样

Anne-Sophie Mutter - Antonio Vivaldi: The Four Seasons, Concerto No. 1 in E ("Spring") RV 269 (Op. 8 No. 1): 2. Largo e pianissimo sempre

或者是

Christophe Coin - RV 403 Concerto D-dur (2)

再或者

Claudio Scimone,维瓦尔第 - Flute Concerto in F Major, Op. 10, No. 1RV 433 "La tempesta di mare": III. Presto

因为是来自不同的专辑,所以命名包含的信息也不尽相同.想要实现绝对全面的分类整理难度真的是很大..但是95%的Vivaldi作品名中都会有RV编号,据这个index来分类还是可以实现的。

所以要做的就是

  • 建立名为”RVXXX“的文件夹
  • 将该标号下的作品移入该文件夹
  • 在一个文本文档中记录该作品的状态(是否有收藏?有几个版本?)

2.编码与调试

时间: 2024-12-29 15:05:36

[python]os库与shutil库与操作系统的交互-整理硬盘中Vivaldi的作品的相关文章

Python -- 标准库 文件管理 (部分os包,shutil包)

在操作系统下,用户可以通过操作系统的命令来管理文件,参考linux文件管理相关命令.Python标准库则允许我们从Python内部管理文件.相同的目的,我们有了两条途径.尽管在Python调用标准库的方式不如操作系统命令直接,但有它自己的优势.你可以利用Python语言,并发挥其他Python工具,形成组合的文件管理功能.Python or Shell? 这是留给用户的选择.本文中会尽量将两者相似的功能相对应. 本文基于linux文件管理背景知识 os包 os包包括各种各样的函数,以实现操作系统

[译] Python 2.7.6 标准库——15.1 os模块

该模块提供了一种使用依赖于操作系统函数的可移植方法.如果想读或写一个文件,参考open():如果想操作路径,参考os.path模块:如果想读取命令行中所有文件的所有行,参考fileinput模块.如果要创建临时文件和目录,参考tempfile模块.高级文件和目录处理则参考shutil模块. 注意函数的可用性: Python所有内置的依赖于操作系统的模块设计原则是:如果有相同的函数功能可用,则使用同一接口.例如,函数os.stat(path)以同一格式返回路径的stat信息(源于POSIX接口).

python标准库之shutil文件

import shutil,glob,os#作用:处理一些文件操作,如复制,设置权限#复制文件copyfile()将源内容复制到目标,如果没有权限写目标文件则产生 ioerrorprint 'before:',glob.glob('*.txt')shutil.copyfile('lorem.txt',r'copy/lorem.txt')print 'after:',glob.glob(r'copy/lorem.txt')#由于这个函数会打开输入文件进行读取,而不论其类型,所以某些特殊文件(如un

python os库学习笔记

os.getcwd(): 获取当前目录 os.name: 获取当前使用的操作系统 eg: print os.name os.remove(): 删除指定文件 eg: os.remove('test.txt') os.removedirs(): 删除指定目录 eg: os.removedirs('testcase') os.system(): 运行shell命令 eg: os.system('javac') os.mkdir(): 创建一个新目录  eg: os.mkdir("testcase&q

Python常用的标准库以及第三方库有哪些?

20个必不可少的Python库也是基本的第三方库 读者您好.今天我将介绍20个属于我常用工具的Python库,我相信你看完之后也会觉得离不开它们.他们是: Requests.Kenneth Reitz写的最富盛名的http库.每个Python程序员都应该有它. Scrapy.如果你从事爬虫相关的工作,那么这个库也是必不可少的.用过它之后你就不会再想用别的同类库了. wxPython.Python的一个GUI(图形用户界面)工具.我主要用它替代tkinter.你一定会爱上它的. Pillow.它是

Python标准库、第三方库和外部工具汇总

导读:Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库.函数和外部工具.其中既有Python内置函数和标准库,又有第三方库和工具. 这些库可用于文件读写.网络抓取和解析.数据连接.数清洗转换.数据计算和统计分析.图像和视频处理.音频处理.数据挖掘/机器学习/深度学习.数据可视化.交互学习和集成开发以及其他Python协同数据工作工具. 为了区分不同对象的来源和类型,本文将在描述中通过以下方法进行标识: Python内置函数:Python自带的内置函数.函数无需导入,直接使

Python 标准库、第三方库

Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库.函数和外部工具.其中既有Python内置函数和标准库,又有第三方库和工具.这些库可用于文件读写.网络抓取和解析.数据连接.数清洗转换.数据计算和统计分析.图像和视频处理.音频处理.数据挖掘/机器学习/深度学习.数据可视化.交互学习和集成开发以及其他Python协同数据工作工具. 为了区分不同对象的来源和类型,本节将在描述中通过以下方法进行标识: [Python内置函数]:Python自带的内置函数.函数无需导入,直接使用.

日月累积的整理!140种Python标准库、第三方库和外部工具都有了

Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库.函数和外部工具.其中既有Python内置函数和标准库,又有第三方库和工具. 读者福利,想要了解python人工智能可直接点击链接即可领取相关学习福利包:石墨文档 是安全网站放心,继续访问就可以领取了哦 这些库可用于文件读写.网络抓取和解析.数据连接.数清洗转换.数据计算和统计分析.图像和视频处理.音频处理.数据挖掘/机器学习/深度学习.数据可视化.交互学习和集成开发以及其他Python协同数据工作工具. 为了区分不同对象的

python下通过os模块和shutil模块进行文件处理方式

python下通过os模块和shutil模块进行文件处理方式 得到当前工作目录路径:os.getcwd() 获取指定目录下的所有文件和目录名:os.listdir(dir) 删除文件:os.remove(file) 删除多个目录:os.removedirs(r"/home") 检测路径是否为文件:os.path.isfile(path) 检测路径是否为目录:os.path.isdir(path) 判断是否为绝对路径:os.path.isabs(path) 检测路径是否存在:os.pat