-
2020-11-29 14:37:20
背景
很多时候我们图方便,每次下载或者新建了内容都会放在桌面上,久而久之,可能桌面就会变成下面这副场景了,实在受不了,你可能就会开始收拾这个桌面了,有很多现成的工具可以帮助我们解决这个问题,但是作为一个爱编程的人,我们是不是也想试一试自己通过编程去解决这个问题,并且定制化程度还可以很高——想怎样整理就怎样整理。
我的整体思路是这样的:
1.列出当前文件夹下的所有文件。
2.判断是目录文件夹还是个体文件。
3.如果是目录文件夹,那么判断是空的还是非空的,空的就删除掉,非空就不处理。
4.如果是个体文件,把这些文件进行分类:图片,文档文件等。
5.创建两个文件夹分别是存放文档文件和图片文件,把对应的文件移动到对应的文件夹,这样基本上就实现一个简单的整理功能了。
这里我自己创建了一个比较乱的test文件夹作为我们测试的内容。
下面是具体实现代码:
1.列出所有文件
代码:import os
# 要处理的文件位置
process_dir = r'C:\Users\codemao\Desktop\python课程\文件和目录操作\test'
# 创建一个文件变量files存储所有文件名
files=os.listdir(process_dir)
# 打印查看效果
print(files)
效果:
2.判断是目录文件夹还是个体文件。
代码:import os
# 要处理的文件位置
process_dir = r'C:\Users\codemao\Desktop\python课程\文件和目录操作\test'
# 创建一个文件变量files存储所有文件名
files=os.listdir(process_dir)
for file in files:
# 如果是目录文件夹
if os.path.isdir(os.path.join(process_dir,file)):
# 如果是空文件夹
if not os.listdir(os.path.join(process_dir,file)):
print(file, "----是---空文件夹")
#不是空文件夹
else:
print(file, "----不是---空文件夹")
else:
print(file, "---是---个体文件")
效果:
3.空的就删除掉,非空就不处理
代码:import os
# 要处理的文件位置
process_dir = r'C:\Users\codemao\Desktop\python课程\文件和目录操作\test'
# 创建一个文件变量files存储所有文件名
files=os.listdir(process_dir)
for file in files:
# 如果是文件夹
if os.path.isdir(os.path.join(process_dir,file)):
# 如果是空文件夹删除
if not os.listdir(os.path.join(process_dir,file)):
os.rmdir(os.path.join(process_dir,file))
print(file, "空文件夹已删除")
else:
print(file, "---是---个体文件")
4.文件分类
如果是个体文件,把这些文件进行分类:图片,文档文件等代码:import os
# 要处理的文件位置
process_dir = r'C:\Users\codemao\Desktop\python课程\文件和目录操作\test'
# 创建一个文件变量files存储所有文件名
files=os.listdir(process_dir)
# 文件后缀列表
doc_file_ext=[".pdf",".txt",".py",".md",".zip",".rar",".xls",".doc"]
image_file_ext=[".png",".jpg",".gif"]
for file in files:
# 如果是文件夹
if os.path.isdir(os.path.join(process_dir,file)):
# 如果是空文件夹删除
if not os.listdir(os.path.join(process_dir,file)):
# os.rmdir(os.path.join(process_dir,file))
print(file, "空文件夹已删除")
else:
filename,ext=os.path.splitext(file)
if ext in doc_file_ext:
print(file, "---是文档文件")
elif ext in image_file_ext:
print(file, "---是图片文件")
效果:
5.创建文件移动图片
创建两个文件夹分别是存放文档文件和图片文件,把对应的文件移动到对应的文件夹,这样基本上就实现一个简单的整理功能了。
完整代码:import os
import shutil
# 要处理的文件位置
process_dir = r'C:\Users\codemao\Desktop\python课程\文件和目录操作\test'
# 列出文件
files=os.listdir(process_dir)
#存放文件的位置
image_file=os.path.join(process_dir,"images")
doc_file=os.path.join(process_dir,"docs")
# 如果不存在就创建
if not os.path.exists(image_file):
os.mkdir(image_file)
if not os.path.exists(doc_file):
os.mkdir(doc_file)
# 文件后缀列表
doc_file_ext=[".pdf",".txt",".py",".md",".zip",".rar",".xls",".doc"]
image_file_ext=[".png",".jpg",".gif"]
for file in files:
# 如果是文件夹
if os.path.isdir(os.path.join(process_dir,file)):
# 如果是空文件夹删除
if not os.listdir(os.path.join(process_dir,file)):
os.rmdir(os.path.join(process_dir,file))
print(file, "空文件夹已删除")
else:
# 获取文件前缀 后缀
filename,ext=os.path.splitext(file)
if ext in doc_file_ext:
# 移动文件到对应的文件夹
shutil.move(os.path.join(process_dir,file),doc_file)
elif ext in image_file_ext:
# 移动文件到对应的文件夹
shutil.move(os.path.join(process_dir,file),image_file)
最终效果:
完整代码图片:
更多相关内容 -
看看电脑高手如何整理自己的文件的~ 分类
2021-07-27 05:19:23看看电脑高手如何整理自己的文件的~每天最让人抓狂的事情就是,突然发现一个已经下了好久都下不下来的东西,居然正躺在你的硬盘的某个文件夹内,只是被自己遗忘了,见鬼~,只要按照以下八个规则去处理,以后就不会...看看电脑高手如何整理自己的文件的~
每天最让人抓狂的事情就是,突然发现一个已经下了好久都下不下来的东西,居然正躺在你的硬盘的某个文件夹内,只是被自己遗忘了,见鬼~,只要按照以下八个规则去处理,以后就不会,至少不会经常出现这样的情况了,绝对可以在某种程度上提高你的效率哦~~
每天最让人抓狂的事情就是,突然发现一个已经下了好久都下不下来的东西,居然正躺在你的硬盘的某个文件夹内,只是被自己遗忘了,见鬼~,只要按照以下八个规则去处理,以后就不会,至少不会经常出现这样的情况了,绝对可以在某种程度上提高你的效率哦~~
在电脑的内部,在电脑的桌面上,在“资源管理器”中,充斥着无序与混乱,这种虚拟的混乱极大地影响了电脑的性能和我们办公的效率,当大家面临这个问题时,通常认为硬盘空间又不够了,电脑性能又不跟不上了,需要再换一台新的电脑了。事实上,我们真正需要的是坐下来,好好花时间将电脑里的文件真正管理起来,会为自己日后省下更多的时间。
文件管理的真谛在于方便保存和迅速提取,所有的文件将通过文件夹分类被很好地组织起来,放在你最能方便找到的地方。解决这个问题目前最理想的方法就是分类管理,从硬盘分区开始到每一个文件夹的建立,我们都要按照自己的工作和生活需要,分为大大小小、多个层级的文件夹,建立合理的文件保存架构。此外所有的文件、文件夹,都要规范化地命名,并放入最合适的文件夹中。这样,当我们需要什么文件时,就知道到哪里去寻找。
这种方法,对于相当数量的人来说,并不是一件轻松的事,因为他们习惯了随手存放文件和辛苦、茫无头绪地查找文件。
下面,我们将帮你制订一套分类管理的原则,并敦促您养成好的文件管理习惯。以下是我们总结出的一些基本技巧,这些技巧并不是教条,可能并不适合你,但无论如何你必须要有自己的规则,并坚持下来,形成习惯。
一、发挥我的文档的作用
有很多理由让我们好好地利用“我的文档”,它能方便地在桌面上、开始菜单、资源管理器、保存/打开窗口中找到,有利于我们方便而快捷地打开、保存文件。我们可以利用“我的文档”中已有的目录,也可以创建自己的目录,将经常需要访问的文件存储在这里。至于“我的文档”存储在C盘,在重装系统时可能会误删除的问题,可以在非系统盘建立一个目录,然后右击桌面上的“我的文档”,选择“属性”。在弹出的“我的文档属性”窗口中,单击目标文件夹下的“移动”按钮,然后在新的窗口中指定我们刚创建的文件夹。重装系统后再次执行以上操作,再重新指向此文件夹即可,即安全又便捷。
小提示:如果你使用Windows2000/XP,则移动“我的文档”文件夹时,其下的所有文件会自动移过去,但如果你使用Windows9x,则需要手工将C:\MyDocuments下的所有文件手工移到新指定的文件夹中,否则可能会丢失数据。
二、建立最适合自己的文件夹结构
文件夹是文件管理系统的骨架,对文件管理来说至关重要。建立适合自己的文件夹结构,需要首先对自己接触到的各种信息、工作和生活内容进行归纳分析。每个人的工作和生活有所不同,接受的信息也会有很大差异,因此分析自己的信息类别是建立结构的前提。比如,有相当多的IT自由撰稿人和编辑就是以软件、硬件的类别建立文件夹;而很多老师,就是以自己的工作内容比如教学工作、班主任工作建立文件夹。
同类的文件名字可用相同字母前缀的文件来命名,同类的文件最好存储在同一目录,如图片目录用image,多媒体目录用media,文档用doc等等,简洁易懂,一目了然,而且方便用一个软件打开。这样,当我们想要找到一个文件时,能立刻想到它可能保存的地方。
三、控制文件夹与文件的数目
文件夹里的数目不应当过多,一个文件夹里面有50个以内的文件数是比较容易浏览和检索的。如果超过100个文件,浏览和打开的速度就会变慢且不方便查看了。
这种情况下,就得考虑存档、删除一些文件,或将此文件夹分为几个文件或建立一些子文件夹。另一方面,如果有文件夹的文件数目长期只有少得可怜的几个文件,也建议将此文件夹合并到其他文件夹中。
四、注意结构的级数
分类的细化必然带来结构级别的增多,级数越多,检索和浏览的效率就会越低,建议整个结构最好控制在二、三级。另外,级别最好与自己经常处理的信息相结合。
越常用的类别,级别就越高,比如负责多媒体栏目的编辑,那多媒体这个文件夹就应当是一级文件夹,老师本学期所教授的课程、所管理班级的资料文件夹,也应当是一级文件夹。
文件夹的数目,文件夹里文件的数目以及文件夹的层级,往往不能两全,我们只能找一个最佳的结合点。
五、文件和文件夹的命名
为文件和文件夹取一个好名字至关重要,但什么是好名字,却没有固定的含义,以最短的词句描述此文件夹类别和作用,能让你自己不需要打开就能记起文件的大概内容,能就是好的名称。要为电脑中所有的文件和文件夹使用统一的命名规则,这些规则需要我们自己来制订。最开始使用这些规则时,肯定不会像往常一样随便输入几个字那样轻松,但一旦你体会到了规则命名方便查看和检索的好处时,相信你会坚持不懈地执行下去。
另外,从排序的角度上来说,我们常用的文件夹或文件在起名时,可以加一些特殊的标示符,让他们排在前面。比如当某一个文件夹或文件相比于同一级别的来说,要访问次数多得多时,笔者就会在此名字前加上一个“1”或“★”,这可以使这些文件和文件夹排列在同目录下所有文件的最前面,而相对次要但也经常访问的,就可以加上“2”或“★★”,以此类推。
此外,文件名要力求简短,虽然Windows已经支持长文件名了,但长文件名也会给我们的识别、浏览带来混乱。
六、注意分开要处理的与已经完成的
如果一年前的文件还和你现在正要处理的文件摆在一起,如果几个月前的邮件还和新邮件放在一块,那你将会很难一眼找到你想要的东西。及时地处理过期的文件,备份该备份的,删除不需要的6,是一个良好的习惯。以老师为例,上学期教授课程的教案与资料,本学期使用的频率会非常小,所以应当专门将到存放后另一个级别较低的文件夹中,甚至于刻录到光盘中。而并本学期的一些文档,因为要经常访问,最好放置在“我的文档”中以方便时时访问。对于老师来说,一个学期就是一个周期,过一个周期,就相应地处理本周期的文件夹。对于其他行业的人来说,也有不同的周期,我们要根据自己的实际工作和生活需要对文件夹、文件进行归档。
小提示:为了数据安全,及时备份是必需要的,有关备份请参见本期《把复杂的备份变简单》,及时备份文件并删除不需要再使用的文件。
七、发挥快捷方式的便利
如果我们经常要快速访问文件或文件夹,那可以右击选择“创建快捷方式”,2再将生成的快捷方式放置到你经常停留的地方。
当然,当文件和文件夹不再需要经常访问时,你需要及时将快捷方式删除,以免快捷方式塞堵了太多空间或牵扯了你的注意力。
八、现在开始与长期坚持
建立完善的结构、规范化地命名、周期性地归档,这就是我们要做的。这并不复杂的操作却能大大提高我们的工作效率,节省我们已经很有限的时间。
如果你现在就开始,2那请首先拿出一张纸,明了你的信息类别,明确准备创建的文件夹个数与位置,还有为重要的文件夹制订文件命名规则及归档规则。然后按此规则将电脑中已经存在的大量信息进行移动、更名、删除等操作,而且要在以后操作中克服自己的陋习。
也许开头会很难,也许规则会很繁琐,但相信过不了多久,你就已经习惯于看到井井有条的文件与文件夹,并享受高效管理带来的快乐了7。
-
如何将多张图片合并成一个PDF文件
2021-09-13 22:44:44有的时候我们在整理文件时需要将纸质版的扫描成电子版,但是扫描得到的文件为一张张独立的图片,不方便阅读和管理,因此比较好的办法是将这一些列图片合并整理成一个PDF文件。 方法一:使用福昕阅读器转换 将图片...有的时候我们在整理文件时需要将纸质版的扫描成电子版,但是扫描得到的文件为一张张独立的图片,不方便阅读和管理,因此比较好的办法是将这一些列图片合并整理成一个PDF文件。
方法一:使用福昕阅读器转换
- 将图片按照顺序编号。编号方式不限,只要排列的前后顺序是你所想要的就行。如下图。
- 全选要转换的图片,然后在第一张图片的位置点击右键,选择打印。特别注意右键的位置就是PDF中的第一页。如下图。
- 选择打印机 Foxit Reader PDF Printer,点击打印即可。如下图。
- 得到PDF中,会发现文档是向左旋转过的,此时我们只需要在视图中,向右旋转一次即可,由于旋转仅仅是视图,并没有旋转PDF本身,所以无法保存旋转后的状态。下面介绍第二种方法。
方法二:使用Word进行转换
- 新建一个Word文档。
- 选中所有图片(排序如方法一中介绍的),并拖进Word中。
- 将页边距的上下左右全部设置为0
- 将每一页的图片大小调整至页面大小。
- 将Word文档另存为PDF即可。
-
判断文件是否为图片格式
2019-03-07 19:09:10判断文件是否为图片格式 原理:1、使用JDK类库解析文件数据,如果能解析成功,获得图片长宽,即为正确的图片格式 2、解析文件头信息,判断图片类型 工具代码 /** * 判断文件后缀是否为图片文件格式,bmp|...判断文件是否为图片格式
原理:1、使用JDK类库解析文件数据,如果能解析成功,获得图片长宽,即为正确的图片格式
2、解析文件头信息,判断图片类型
工具代码
/** * 判断文件后缀是否为图片文件格式,bmp|gif|jpg|jpeg|png 返回true * @param imageFileSuffix 图片文件后缀名 * @return */ public static boolean isImageBySuffix(String imageFileSuffix) { if (StringUtils.isNotEmpty(imageFileSuffix)) { //[JPG, jpg, bmp, BMP, gif, GIF, WBMP, png, PNG, wbmp, jpeg, JPEG] String[] formatNames = ImageIO.getReaderFormatNames(); if (ArrayUtils.isNotEmpty(formatNames)) { for (String formatName : formatNames) { if (imageFileSuffix.toLowerCase().equals(formatName)) { return true; } } } } return false; } /** * 判断文件是否为图片文件格式, bmp|gif|jpg|jpeg|png 后缀的图片文件返回true * @param imageName 图片文件名 * @return */ public static boolean isImageByFileName(String imageName) { if (StringUtils.isNotEmpty(imageName)) { String[] imageNames = imageName.split(FILE_CONNECTOR_POINT); return isImageBySuffix(imageNames[imageNames.length - 1]); } return false; } /** * 判断文件是否为合法图片 * @param srcPath 图片文件绝对路径 * @param checkImageName 是否校验图片文件名 * @return */ public static boolean isImage(String srcPath, boolean checkImageName) { if (checkImageName) { return isImageByFileName(srcPath); } else { if (StringUtils.isNotEmpty(srcPath)) { File imageFile = new File(srcPath); if (imageFile.isFile() && imageFile.length() > 0) { return isImage(imageFile); } } } return false; } /** * 判断文件流是否为合法图片 * @param file 图片文件 * @return */ public static boolean isImage(File file) { return isImage((Object)file); } /** * 判断文件流是否为合法图片 * @param srcInputStream 图片文件的流 * @return */ public static boolean isImage(InputStream srcInputStream) { return isImage((Object)srcInputStream); } /** * 判断文件流是否为合法图片 * @param srcInputStream 图片文件的流 * @return */ public static boolean isImage(URL url) { return isImage((Object)url); } /** * 图片文件读取 * @param obj (URL|InputStream|File) * @return */ private static boolean isImage(Object obj) { Image image = null; if (obj != null) { try { if (obj instanceof URL) { image = ImageIO.read((URL)obj); } else if (obj instanceof InputStream) { image = ImageIO.read((InputStream)obj); } else if (obj instanceof File) { image = ImageIO.read((File)obj); } else { throw new IllegalArgumentException("不支持这种类型["+obj.getClass().getCanonicalName()+"]"); } } catch (IOException e) { e.printStackTrace(); } if (image != null && image.getWidth(null) > 0 && image.getHeight(null) > 0) { return true; } } return false; } /** * 获取图片类型 * JPG图片头信息:FFD8FF * PNG图片头信息:89504E47 * GIF图片头信息:47494638 * BMP图片头信息:424D * * @param is 图片文件流 * @return 图片类型:jpg|png|gif|bmp */ public static String getImageType(InputStream is) { String type = null; if (is != null) { byte[] b = new byte[4]; try { is.read(b, 0, b.length); } catch (IOException e) { e.printStackTrace(); } String hexStr = HexConverter.byteArrayToHexString(b, true);//图片文件流前4个字节的头信息(子文字母) if (hexStr != null) { if (hexStr.startsWith(JPG_HEX)) { type = JPG; } else if (hexStr.startsWith(PNG_HEX)) { type = PNG; } else if (hexStr.startsWith(GIF_HEX)) { type = GIF; } else if (hexStr.startsWith(BMP_HEX)) { type = BMP; } } } return type; } /** * 获取图片类型 * JPG图片头信息:FFD8FF * PNG图片头信息:89504E47 * GIF图片头信息:47494638 * BMP图片头信息:424D * * @param file 图片文件 * @return 图片类型:jpg|png|gif|bmp * @throws FileNotFoundException 未找到文件 */ public static String getImageType(File file) throws FileNotFoundException { return getImageType(new FileInputStream(file)); } /** * 根据文件头,判断文件流是否为合法图片 * @param is 文件流 * @return */ public static boolean isImageByHeader(InputStream is) { return isImageBySuffix(getImageType(is)); } /** * 根据文件头,判断文件流是否为合法图片 * @param file 图片文件 * @return * @throws FileNotFoundException */ public static boolean isImageByHeader(File file) throws FileNotFoundException { return isImageBySuffix(getImageType(file)); }
测试代码
/** * 测试文件是否为图片 * @throws FileNotFoundException * @throws MalformedURLException */ @SuppressWarnings("resource") @Test public void testIsImage() throws FileNotFoundException, MalformedURLException { String imageName = "simple.jpg"; String srcPath = IMAGE_PATH + imageName; Assert.assertTrue(ImageUtil.isImage(srcPath, true)); Assert.assertTrue(ImageUtil.isImage(new File(srcPath))); Assert.assertTrue(ImageUtil.isImage(new FileInputStream(srcPath))); String baiduLogoUrl = "https://www.baidu.com/img/bd_logo1.png";//百度logo图片 Assert.assertTrue(ImageUtil.isImage(new URL(baiduLogoUrl))); String textName = "text.txt"; String txtPath = FILE_PATH + textName; Assert.assertFalse(ImageUtil.isImage(txtPath, true)); } @SuppressWarnings("resource") @Test public void testIsImageByHeader() throws FileNotFoundException { String imageName = "simple.jpg"; String srcPath = IMAGE_PATH + imageName; Assert.assertTrue(ImageUtil.isImageByHeader(new FileInputStream(srcPath))); imageName = "bd_logo1.png"; srcPath = IMAGE_PATH + imageName; Assert.assertTrue(ImageUtil.isImageByHeader(new File(srcPath))); imageName = "simple.bmp"; srcPath = IMAGE_PATH + imageName; Assert.assertTrue(ImageUtil.isImageByHeader(new File(srcPath))); imageName = "simple.gif"; srcPath = IMAGE_PATH + imageName; Assert.assertTrue(ImageUtil.isImageByHeader(new File(srcPath))); }
完整源码:https://github.com/ConstXiong/xtools
【Java面试题与答案】整理推荐
-
关于文件命名和整理的小技巧
2020-04-25 10:42:48寻 首先,我们要规划一下日常生活中要建立哪些个文价夹,存放的文件属于哪一类。归属于【输入类】文件 举例: 一、个人类 a....b....c.其他个人文件(比如会议记录) ...视频格式、文档格式、图片格式 、书籍格式 ... -
Python一键自动整理归类文件,GUI窗口程序拿来即用
2021-08-11 22:52:36应黄同学《用Python写了个小工具,再复杂的文件夹,分分钟帮你整理,拿来即用!》一文的邀请,谁写个gui并给他投稿就送书。...已经在子文件夹中的文件都会被认为是已经被整理过了。 使用效果: 若你想定制分类配置. -
文件伪装成图片
2018-01-17 16:58:00其实这个方法很有趣,你可以把你的心里话伪装成图片发给暗恋的女孩,也可以把心爱女孩的图片整理好伪装成一张图片做手机壁纸等等,还可以想出各种玩法。具体的制作方法如下,很简单: 1.先准备好一张图片,改名为... -
教你怎么用 Python 自动整理文件
2020-05-19 11:24:20不知道你是不是有过跟我一样糟糕的体验,不过,我们现在完全可以用Python做一个这样的工具来根据后缀名整理文件!先来看看效果: 自动整理前: 自动整理后: 效果非常好,舒服多了!如果你想要跳过代码讲解,直接... -
Mac电脑如何将文件进行分类和整理?
2020-10-19 11:01:39那么我们应该知道该如何去整理文件,将文件进行分类!如何对Mac电脑中的文件进行整理和分类呢?那么下面小编就和大家分享一下方法,一起来看看吧! Mac怎么整理电脑文件 进 入 Finder,在空白处右键单击“排列方式按... -
怎样将图片整理转换成一个pdf文件
2016-08-15 11:50:54在将图片转成PDF文档之前需要整理图片,将需要的图片都放到一个文件夹中,如果图片是无序的,那么就安照顺序给图片命名标记一下。 将图片转PDF,比较常见的有两种方法,一种是通过工具直接进行转换,另一种则是 -
将手机微信的图片打包成压缩包
2020-04-26 17:29:14创建文件夹 输入文件名 查看图片 多选图片 -
怎样把扫描的图片做成PDF文件
2016-08-10 11:30:46那怎么把扫描的图片转成pdf文件呢? 如果图片是按照顺序命名的,就不用进行整理了,如果扫描的图片没有按顺序进行命名那首先要做的就是整理这些图片,按顺序为图片命名。然后将需要转为一个pdf文件的图片都放在同... -
用文件流下载文件( Blob)时各种类型文件的 type 整理
2021-08-20 11:02:00最近用 Blob 做文件下载的功能,涉及不同后缀的文件,但是每当设置转换的文件类型的时候就很头疼,因为这东西平时也不怎么常见,这里我参考 Blob 配置整理了一份,方便以后使用。 拓展名 文件类型 MIME类型 ... -
多张图片怎么合成一个pdf文件?
2020-12-22 20:24:42小编作为一个上班族,每天会涉及到很多的图片文件,日积月累图片文件的整理和保存是一个任务艰巨的工作。那么如何更好的管理这些图片文件呢?小编有个好方法就是将有关系的某些图片文件全部整理到一个PDF文件内,... -
MATLAB hdf(h5)文件转成tif图片格式(+批量处理)
2020-09-16 10:44:29注:以下只是对单个hdf文件的处理,关于批处理我在另一个博客中写得很清楚,思路大同小异,请看: MATLAB 批量读取NC文件并转为TIF文件 代码: clc clear %第一步 展示h5文件的结构(名字 几个group 几个dataset ... -
❤️20行Python代码❤️一键整理桌面、文件夹❤️世界都清净了❤️
2021-08-20 09:47:33python 20行代码 一键整理 桌面、文件夹 -
Python自动化整理文件,还增加了可视化GUI界面
2021-11-18 19:02:17def func(suffix): for name, type_list in file_dict.items(): if suffix.lower() in type_list: return name return "未知分类" @Gooey(encoding='utf-8', program_name="整理文件小工具-V1.0.0\n\n公众号:数据... -
CTF中图片隐写的一些整理总结
2020-12-20 04:36:05对历年来国内外CTF中常见的题型图片隐写的一些总结赛题XMAN-qualifiers-2017 : Misc/SimpleGIf考察点Gif文件头隐写相关技巧Python 脚本编写工具010EditorLinux identify命令Visual Studio Code附件WriteupGIF头补全... -
利用VBA向Word中批量添加图片以及整理成Excel数据的图片名
2019-03-01 07:58:58今天女朋友工作上出了点麻烦,就是要向Word中批量添加图片以及整理成Excel数据的图片名。其中图片名需要设置段落和文字格式,有些图片还是共享一个图片名。这可是个繁琐而枯燥的工作。我一直相信重复劳动是对人这... -
Python批量整理文件夹,将文件按指定数目分文件夹存放
2020-01-16 14:56:45我是为了提高图片浏览效率,批量整理文件夹 将图像样本数多于2000个的文件夹按 2000个图像样本/一个子文件夹 存放 #子文件夹命名规则为01,02,03… import os import shutil import glob if __name__ == '__main_... -
使用VBA将一个excel文件中的数据处理好整理到另一个excel文件中
2020-05-07 14:49:36最近公司做技术调查,用钉钉统计后生成一个excel文件,生成的文件并不直观,看的话很不方便,就需要将生成的excel文件中的数据做一下处理,然后放到另一个模板excel文件中,如果一条数据一条数据去整理的话会累死人... -
ps存成jpg格式的快捷键,ps如何另存为图片格式
2021-01-17 18:18:48使用Photoshop编辑图片时,默认的保存格式为“.psd”文件,而我们往往只需要将其保存为“.jpg”格式。这就要求在保存时手动在下拉列表里面选择“.jpg”格式,操作步骤十分繁琐。今天小编为大家介绍PS简单快捷地保存... -
批量处理不同文件夹下同名图片到相同文件内,简单处理
2020-06-20 22:20:19批量处理不同文件夹下同名图片到相同文件内 第一步:在不同文件夹下搜索同名图片名称 例如在我的多个_json文件夹下存在同名的图片img.png,因此利用搜索功能将所有_json下的img.png图片全部找出来。 第二步:下载... -
tomcat搭建文件(图片)服务器
2018-05-26 16:58:16原文(整理)使用tomcat搭建HTTP文件下载服务器本文是整理,非原创,由网络资料组成上自己踩的坑整理而成。 1. 假设需要下载的文件目录是D:\download1(注意这里写了个1,跟后面的名称区分)2. 设置 tomcat 的虚拟... -
java将各类文件转换为pdf格式【图片,excel,word等】
2020-07-30 11:47:46简单整理下笔记,几个简单的转换PDF的方法,涉及到图片,excel,word等测试可用。 目前图片和word的转换都可以使用,excel的转换有点麻烦。 一、图片转换为PDF文件 这个方法可以直接将图片转换为pdf格式,同时这种... -
常见文件文件头和隐写术总结 CTF中Misc必备
2020-11-24 22:48:25对常见文件文件头和隐写术做个归纳总结:文件头文件尾、图片隐写、音频隐写、电子文档隐写 -
教你将手机里的图片转成PDF的2种方法
2021-06-04 18:00:12平时我们都会用手机拍照或存储图片,但整理起来确实麻烦,如果可以合成一个PDF文件,不仅查看方便,发送传阅也更简单,那么有哪些方法可以完成手机图片转PDF呢? 首先我们在手机应用商店搜索极速office并安装后,... -
扫描的图片如何转换成一个PDF文件
2016-07-06 11:45:40在扫描一些文件资料的时候会生成很多的图片,在整理这些图片时都会按照顺序将图片合成一个文件,一般是需要将这些图片转换成一个文档格式的,如果是需要发送给他人查看一般都会转为PDF文件格式,那么如何将这些扫描... -
TIFF图像文件格式详解整理
2020-03-25 20:25:09做为一种标记语言,TIFF与其他文件格式最大的不同在于除了图像数据,它还可以记录很多图像的其他信息。它记录图像数据的方式也比较灵活, 理论上来说, 任何其他的图像格式都能为TIFF所用, 嵌入到TIFF里面。比如... -
selenium之 文件上传所有方法整理总结
2016-09-05 13:43:35文件上传是所有UI自动化测试都要面对的一个头疼问题,今天博主在这里给大家分享下自己处理文件上传的经验,希望能够帮助到广大被文件上传坑住的seleniumer。首先,我们要区分出上传按钮的种类,大体上可以分为两种,...