下午遇到一个需求需要把图片以后三位的数字为名字建目录并把图片放进去
总结了两种简单办法:1。写shell脚本
awk '{printf "mkdir -p %s\n",substr($1,11,3)}' dir.txt
awk '{printf "mv %s %s\n",$1,substr($1,11,3)}' dir.txt
用awk生成命令直接执行。
2。 就是用python写程序操作,结果是时间原因忘刚了。费了好大劲。现在把代码保存在这。
写道
'''
Created on May 28, 2010
@author: zuzu08
'''
import os
import shutil
import time
from os import listdir
from os.path import isdir
#source = ['/home/swaroop/byte', '/home/swaroop/bin']
source = '/home/www/img/1001'
target_dir = '/home/www/img'
now = time.strftime('%Y%m%d')
if isdir(source) != True:
print 'Error: source is not a directory'
exit()
k=0
filelist = listdir(source)
t = 0
for name in filelist :
if name.find('jpg') == -1 and name.find('png') == -1 and name.find('gif') == -1 and name.find('bmp') == -1 :
del(filelist[t])
t = t + 1
print(filelist)
#exit()
for name in filelist :
srcFilename = source + '/' + name
print(srcFilename)
srcFilename = '"' + srcFilename + '"'
nPos = name.index(".")
str1=name[nPos-3:nPos]
print(str1)
desdir=target_dir+'/'+str1 ;
print(desdir)
if isdir(desdir) != True:
os.mkdir(desdir)
desFilename = desdir + '/'+ name
desFilename = '"' + desFilename + '"'
shutil.copyfile(srcFilename,desFilename)
print "copy %s to %s successful" % (srcFilename,desFilename)
print 'total copy', k, 'files'
分享到:
相关推荐
标题“python excel中替换字符串”和描述所指的知识点主要涉及如何在Excel文件中使用Python库来查找并替换特定字符串。这里我们将深入探讨如何使用两个流行的Python库:`openpyxl` 和 `pandas` 来完成这项工作。 ...
【Python文件操作】 在Python编程中,文件操作是一项核心技能,它允许程序与外部存储进行数据交互。Python提供了简洁的API来实现文件的读、写、追加等各种操作。本章将深入探讨Python文件操作的各个方面。 首先,...
在给定的文件内容中,我们可以看到有关Python字符串操作的知识点。这些操作涉及到C语言风格的字符串函数模拟,但它们实际上并不是Python原生的字符串操作方法。Python语言本身就拥有强大的字符串处理能力,不过,...
此外,报告可能会讨论项目实施过程中学习到的新概念和技术,如Python的文件操作、异常处理和面向对象编程等。 总的来说,这个项目是一个很好的实践机会,能够帮助学习者深入理解Python的基础知识,同时引入了图像...
总的来说,这个项目展示了如何利用Python和OpenCV的图像处理工具,结合机器学习技术,实现对喷码字符的高效分割与识别。通过对原始图像的预处理、模板匹配和后期的模型验证,达到了较高的识别度,为实际应用场景提供...
在IT行业中,替换文件指定...总结起来,批量替换文件指定字符串是通过结合Python的文件操作和递归遍历技术实现的,这在处理大量文本数据时非常实用。通过理解并运用这些技术,你可以轻松处理类似的需求,提高工作效率。
在实际项目"image2ascii-master"中,可能还包含了更复杂的功能,如参数设置(如字符集大小、图片缩放比例、输出格式等)、用户交互界面、保存字符画到文件等。这样的项目不仅可以帮助开发者深入理解图像处理和Python...
在Python中,我们可以编写自定义的解析器或者利用现有的库,如`srec_reader`,它是一个专门用于读取和操作SREC文件的库。首先,确保已安装该库,如果没有,可以使用以下命令进行安装: ```bash pip install srec_...
在压缩包中的"Python-169912.pdf"文件可能包含了更详细的代码和解释,你可以查阅这个文件来获取更多关于这个简单加密算法的实现细节。学习这种基础的加密方法可以帮助你理解加密的基本原理,但切记在处理敏感数据时...
在IT行业中,Python是一种强大的编程语言,被广泛用于各种任务,包括文件操作、网络编程、数据分析等。在给定的场景中,我们关注的是一个名为"Python-f2b"的脚本...同时,这也是学习Python文件操作和编码技术的好案例。
Python 语言在处理文件和数据格式化方面提供了丰富的功能,使得开发者能够高效地读取、写入和操作各种数据源。文件是数据持久化的基础,它们可以存储文本、二进制数据或者其他各种类型的信息。本章主要介绍了Python...
本文详细介绍了使用Python编程语言制作字符画的方法和原理,内容包括字符画的定义、字符画在编程实现过程中的步骤、字符画的生成原理以及编程实现的具体操作。以下是对文章中知识点的详细解读: 1. 字符画的定义 ...
常见字符串操作 string.ascii_letters 获取26个大小写字母 string.ascii_lowercase 小写字母 string.ascii_uppercase 大写字母 string.digits `字符串 `0123456789`,十进制 string....
总的来说,这个话题涵盖了基础的Python文件操作,包括读取、处理、排序和写入文本文件。这是一项基本的编程技能,在数据分析、日志处理等场景中非常常见。通过熟悉这些概念,开发者可以更有效地处理和分析文本数据。
文件的读写与文件夹操作 文件的读写与文件夹操作是 Python 编程语言中的基本操作,掌握了文件的读写与文件夹操作可以...本教案旨在帮助学生掌握 Python 中文件的读写和文件夹操作的基础知识,为以后的学习打下基础。
字符串在Python中是不可变序列,可以通过索引来访问和操作其各个字符。对于统计任务,我们可以遍历字符串的每个字符,然后通过条件判断来确定其类型。 1. **检查字符类型**: Python提供了内置的`isalpha()`、`...
本章节主要介绍了Python中的文件操作基础知识,包括文件的打开与关闭、文件读写的基本语法和注意事项,以及通过具体案例来加深对这些概念的理解。 #### 二、教学目标 - **能力目标**:学生应该能够在Python中使用`...
Python中的字符串在内存中以Unicode表示,但存储到文件或通过网络传输时,需要将其编码为字节。可以使用 encode() 方法进行编码,使用 decode() 方法进行解码。字符串是Python编程中不可或缺的部分,掌握字符串的...
总结,Python提供了丰富的压缩库,使得在处理字符串和文件时可以轻松实现数据压缩,从而节约存储空间。了解并熟练掌握这些库的使用,将有助于在实际项目中优化数据存储和传输效率。在实践过程中,应根据实际需求权衡...
"Python给文件添加时间、姓名等后缀"这个主题涉及到文件系统操作和字符串处理,这些都是Python编程中的基础但重要的知识点。 首先,我们需要理解如何在Python中与文件进行交互。Python提供了内置的`os`和`os.path`...