如何复制所有文件的名字?

2021-05-11 15:07:14 +08:00
 FaiChou

格式如上图所示, 每一条格式都为: 物流单号+空格+运费+后面一些备注.pdf.

现在想复制所有单号出来:

单号 1
单号 2
单号 3
...
单号 n

我想到的有截图 OCR, 但 OCR 识别有时候会有错误, 并且文件夹下有很多单号, 截一张无法全部完成.

之前学习 Emacs, 有个文件夹模式, 列出的所有文件, 能够当作文本进行选择, 选择后对其修改等操作. 但现在早已忘记, 很久不用 emacs 了..

还有 sed / cut / awk 等命令, 但技术有限(其实换了个行业, 不做开发了), 没能力去研究.

除了这几种方法还有哪些方法?

2555 次点击
所在节点    程序员
21 条回复
66beta
2021-05-11 15:13:11 +08:00
不编写代码的情况下
1 、在命令行里 ls,复制结果
3 、贴到 excel 里处理
clrss
2021-05-11 15:13:38 +08:00
ls > a.txt
HappyOneP
2021-05-11 15:13:50 +08:00
python
FaiChou
2021-05-11 15:15:52 +08:00
@66beta 不错 也是个方法:

> ls | pbcopy | SOMEFUNCTION
masha
2021-05-11 15:16:00 +08:00
ls | grep pdf | awk '{print $1}'
FaiChou
2021-05-11 15:16:50 +08:00
@clrss 这样也需要考虑如何批量处理, 本质和一堆文件一样的.
root01
2021-05-11 15:17:27 +08:00
ls |grep pdf > 1.txt 这样应该也可以吧
FaiChou
2021-05-11 15:18:30 +08:00
FaiChou
2021-05-11 15:19:28 +08:00
BeautifulSoap
2021-05-11 15:35:38 +08:00
lz 你需要学习得是正则表达式
会了正则表达式你今后遇到很多文件名处理得问题都能解决了
CodeUtils
2021-05-11 16:45:52 +08:00
python os.walk+os.path.split
imn1
2021-05-11 16:52:12 +08:00
各种三方文件管理器都有 copy filename/copy path 的功能
MrKrabs
2021-05-11 16:56:05 +08:00
全选然后 cmd+c,找个文本框粘贴就行了
Coolsummer
2021-05-11 17:01:49 +08:00
XYplorer 或 Total Commander 等文件管理器都可以批量复制文件名
KouShuiYu
2021-05-11 19:13:03 +08:00
ls
ooops
2021-05-11 19:19:18 +08:00
OCR 。。我还以为你只有图片
imldy
2021-05-11 20:54:33 +08:00
ls 输出的一个文件中,然后复制到 word 中,按 alt+鼠标左键选择一块矩形区域(单号区域)
ch2
2021-05-11 20:59:00 +08:00
python 很简单的,比 bash 好写多了
killeder
2021-05-12 12:52:53 +08:00
tree > txt 文件,notepad++ 列编辑模式
Rhilip
2021-05-12 16:29:03 +08:00
ls + excel 分列或 word 矩形选中(#17 )

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/776244

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX