rt
我现在想处理一批按照时间排好序的视频文件,如:2015_3_22-6_32_36-0.avi,需要填到excel文件里。我想写个python脚本,实现批量复制文件名即可。需要用到哪个库?请前辈指点。
![]() | 1 xlvecle 2015-03-25 09:59:31 +08:00 import os,sys |
![]() | 2 icedx 2015-03-25 09:59:31 +08:00 via Android 伸手党剁手 |
![]() | 3 mhycy 2015-03-25 09:59:57 +08:00 内置的就够用了 sys,os,re 分别用于浏览文件夹和正则表达式提取 提出来塞到CSV以后手工处理成excel就好 量大就再找个Excel读写库 |
![]() | 4 Septembers 2015-03-25 10:01:18 +08:00 glob csv |
![]() | 5 xlvecle 2015-03-25 10:01:21 +08:00 ![]() 刚才没说完,文件名导出来之后直接用excel从txt文件导入就行了,不需要解析xlsx,简单问题复杂化。 |
![]() | 7 Delbert 2015-03-25 10:32:46 +08:00 import os os.listdir() |
![]() | 8 cnbeining 2015-03-25 11:45:13 +08:00 ![]() import glob import os os.chdir("DIR_OF_YOUR_FILE") xls_list = glob.glob('*.xls') 然后随便了。 |
![]() | 9 XuTao 2015-03-25 12:42:02 +08:00 用命令行岂不更快 |
![]() | 10 vincentxue 2015-03-25 12:45:21 +08:00 ![]() 如果是 Mac 的话,直接复制文件,粘贴即可。 |
![]() | 12 sh4n3 2015-03-26 03:33:28 +08:00 @vincentxue 这个好!!!!感谢! |
![]() | 13 longestusername 2015-03-26 09:45:52 +08:00 ll *.avi|cut -d. -f 1 > name.txt 然后打开name.txt复制到excel的一列里面就可以了 |
14 xxer OP @longestusername 请问一下,如何通过字符串中的下划线来确定字符位置 |
15 xxer OP @longestusername 因为avi文件还对应一条记录的信息,我想找到这条对应的信息,但信息有长有短,我如果切片操作,会漏记或多记,所以只能通过嵌在字符串中的下划线来判断每一位 |
16 xxer OP @longestusername 截取特定字符串我刚才google出来了,打扰了,== |
![]() | 18 longestusername 2015-03-27 12:44:49 +08:00 @xxer ll *.avi|cut -d_ -f 1 > name.txt 虽然没大搞明白你的三条回复咋回事。不过-d参数后面字符就是cut的分隔符。 -d.就是把.作为分隔符, -d_就是把_作为分隔符.. |