python3——把一个文件夹的C语言文件和头文件拉到另外一个文件夹
2015-08-06 22:38
671 查看
import os,sys,os.path
print('your current dir is {}'.format(os.getcwd()))
if len(sys.argv)==1:
while True:
sourceDir=input('input source dir:')
if os.path.exits(sourceDir):
break
else:
print('no such dir,try again:')
targetDir=input('input target dir:')
elif len(sys.argv)==3:
sourceDir=sys.argv[1]
targetDir=sys.argv[2]
if not os.path.exists(sourceDir):
print('Source dir do not exist')
sys.exit()
else:
print('usage:transmitter [sourcedir targetdir]')
sys.exit()
if not os.path.exits(targetDir):
os.mkdir(targetDir)
cFiles = [ f for f in os.listdir(sourceDir) if ('.c' in f or '.h' in f)]
for f in cFiles:
open(os.path.join(targetDir,f),'wb+').write(
open(os.path.join(sourceDir,f),'rb').read())
print('your current dir is {}'.format(os.getcwd()))
if len(sys.argv)==1:
while True:
sourceDir=input('input source dir:')
if os.path.exits(sourceDir):
break
else:
print('no such dir,try again:')
targetDir=input('input target dir:')
elif len(sys.argv)==3:
sourceDir=sys.argv[1]
targetDir=sys.argv[2]
if not os.path.exists(sourceDir):
print('Source dir do not exist')
sys.exit()
else:
print('usage:transmitter [sourcedir targetdir]')
sys.exit()
if not os.path.exits(targetDir):
os.mkdir(targetDir)
cFiles = [ f for f in os.listdir(sourceDir) if ('.c' in f or '.h' in f)]
for f in cFiles:
open(os.path.join(targetDir,f),'wb+').write(
open(os.path.join(sourceDir,f),'rb').read())
相关文章推荐
- C语言:用二进制方式向文件读写一组数据(fread、fwrite)
- C语言-常用知识和技巧
- JS和C语言判断闰年
- C++中的组合模式
- 约瑟夫问题(c++实现)
- UE4 控制台管理器: 在C++中设置控制台变量
- 黑马程序员-----------C语言基础-----------运算符
- C++ Primer 知识点总结
- 重温《C++ Primer》笔记十 当数组作为函数参数时
- C语言学习资源
- C++ 获取文件夹下的所有文件名
- C++ 管道
- C++ 管道
- C++ Primer 学习笔记_76_模板和泛型编程 --模板定义[继续]
- hdu 1856 离散化+并查集
- 作为c++初学者 又给大家带来一个小程序 英文句子的首字母大写
- [知识点]C++中的运算符
- C++中你仍然不知道的事
- C语言中的可变参数。
- hdu 1325 水题