python 移动文件语句_python移动文件
python移动文件:
需求如下:写一个python脚本,执行过程如unix命令一样:
模仿unix移动文件命令,从一个路径移动文件到另一个路径
1、如果不输入参数,显示帮助信息
2、如果输入 -h或者 --help也显示帮助信息
3、输入-i 或者 --ipath '文件夹路径'代表需要移动的文件夹路径
4、输入-o 或者 --opath ‘文件件路径’代表需要移动到的某个文件夹路径
# -*- coding: utf-8 -*-
import sys , getopt,shutil,os
'''
需求如下:
**模仿unix移动文件命令,从一个路径移动文件到另一个路径**
1、如果不输入参数,显示帮助信息
2、如果输入 -h或者 --help也显示帮助信息
3、输入-i 或者 --ipath '文件夹路径'代表需要移动的文件夹路径
4、输入-o 或者 --opath ‘文件件路径’代表需要移动到的某个文件夹路径
'''
def main(argv):
orginpath = ''
targetpath = ''
helpinfo = 'movefile.py -i -o '
fileformat =''
try:
opts,args=getopt.getopt(argv,'hi:o:f:',['ipath=','opath=','format='])
except getopt.GetoptError as e :
print helpinfo
sys.exit(2)
for opt,arg in opts:
if opt == '-h':
print helpinfo
sys.exit()
elif opt in ('-i','--ipath'):
orginpath = arg
elif opt in ('-o','--opath'):
targetpath = arg
elif opt in ('-f','--format'):
fileformat =arg
if orginpath != '' and targetpath != '' and fileformat != '':
print '移动的源文件为:',orginpath
print '移动到的目标文件为:',targetpath
print '移动文件的格式为:',fileformat
print '开始移动文件:'
for file in os.listdir(orginpath):
if file.endswith(fileformat):
shutil.move(orginpath+file,targetpath)
print '移动文件成功',file
if __name__=="__main__":
main(sys.argv[1:])
执行如下:
如果想查看帮助文档,命令如下:
这个程序的编写,是重点练习一下:getopt.getopt()的使用方法
当然你可以参考python官网的教程讲解
**Note that:
1、注意编写程序的时候空格使用tab进行缩进,不然经常报一些莫名其妙的错误
2、我本人比较愚钝,所以对于getopt.getopt()理解了好久(2个小时的资料查询),关于如何理解,请参考这里,我自认为这个比官方教程讲的详细一点。
3、另外在查资料的时候,发现一个讲解比较详细的python教程
4、谈谈一点心得:对于编程,只看资料(看书、看视频)不进行实际操作,是一种懒惰。把所思所学通过实际功能的方式开发出来,才是王道。
**
重要参考:
python 移动文件语句_python移动文件相关推荐
- python写sql语句_Python操作文件模拟SQL语句功能
一.需求 当然此表你在文件存储时可以这样表示 1,Alex Li,22,13651054608,IT,2013-04-01 现需要对这个员工信息文件,实现增删改查操作 1. 可进行模糊查询,语法至少支 ...
- python中文件的write语句_Python之文件读写
程序中的数据都存储在内存中,当程序执行完毕后,内存中的数据将丢失,而文件可以用来进行数据的长期保存. 一.文件的打开与关闭 1. open 函数 Python通过解释器内置的open()函数打开一个文 ...
- python读写文件函数_Python读写文件
转载自:http://blog.csdn.net/adupt/article/details/4435615 1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用 ...
- python如何进入文件夹_python之文件的读写和文件目录以及文件夹的操作实现代码...
这篇文章主要介绍了python之文件的读写和文件目录以及文件夹的操作实现代码,需要的朋友可以参考下 为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用 ...
- python申明文件编码_Python源代码文件的文本编码
原博文 2012-07-22 01:46 − 源代码的编码问题对于任何语言的源文件都是存在的,只不过对于脚本语言,这个问题更突出一些. 有的人可能会说,既然源代码在文本编辑器中可以正常显示,说明编码没 ...
- python打开方式包括_python打开文件的方式有哪些
python下打开文件超级简单,不用导入任何包,直接输入 f =open('your_file.txt','r') 就可以打开一个文件进行操作.第二个参数为对文件的操作方式,'w'是写文件,已存在的同 ...
- python素材和代码_python之文件和素材
11.1 打开文件 open函数 open(name[,mode[,buffering]]) >>>f = open(r'C:\text\somefile.txt') 11.1.1 ...
- python读写文件实例_python读写文件的简单示例
这篇文章主要为大家详细介绍了python读写文件的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. 首先看一个例子: # 来自www.512 ...
- python write函数换行_python中文件的知识点总结
读写文件是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘, ...
- python的文件操作方法_python的文件操作方法汇总
文件的读操作 示例: print("->文件句柄的获取,读操作:") f = open('无题','r',encoding='utf8') d = f.read() f.cl ...
最新文章
- OpenCV中的立体图像创建深度图
- 敏捷和DevOps词汇表
- linux字符串转大写_在 Linux 命令行中转换大小写
- java会员卡的绑定和解绑_SpringMVC源码之参数解析绑定原理
- [蓝桥杯][2013年第四届真题]核桃的数量-枚举(水题)
- Oracle分析函数参考手册
- 进程和线程不属于标准c语言,经典C语言面试题6:进程与线程的关系和区别
- 数论专题 hdu2136
- 130、总结:华为、H3C、锐捷三家交换机配置命令详解
- java怎么定位error_程序遇到错误定位一些小技巧
- 投影仪问题Debug
- win10修改user用户名,完美解决,亲试无bugs
- ArrayList 和 Vector 的区别
- R语言验证均匀分布总体参数的的矩估计是相合的consistent
- 电信手机信号测试软件,移动、联通、电信手机信号辐射实测~有图有真相
- Jedis源码解析(一):Jedis简介、Jedis模块源码解析
- 【AHP层次分析法python部分实现】
- python 游戏辅助脚本_python版微信跳一跳游戏辅助
- iframe嵌套跨域名页面问题处理
- python脚本模式_python脚本怎么执行
热门文章
- Ubuntu22.04(Linux Mint 21)安装使用绿联USB无线网卡CM448(rtl8821CU)的方法
- Swift:快速上手攻略
- html5轮播图代码效果图,JavaScript实现轮播图效果代码实例
- Postman如何生成测试报告
- 2、金字塔原理:思考的逻辑(6-7)-阅读笔记
- Python 矩形法求sin(x)的定积分(完美实现)
- 几个最新免费开源的中文语音数据集
- arduino 智能车组装步骤_Arduino 智能避障智能小车制作图文教程
- plsql 安装使用教程
- java 中的builder_Java设计中的Builder模式的介绍