[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[原创代码] python读文本中的第一列内容生成BAT文件.py

  1. """
  2. python读文本中的第一列内容生成BAT文件.py
  3. gayhub https://github.com/FGFW/FCNNIC
  4. http://www.bathome.net/thread-38284-1-1.html
  5. 依山居 22:56 2015/11/23
  6. 小意思~
  7. """
  8. import re
  9. with open("moban.bat") as f:
  10.     moban=f.read()
  11. with open("1.txt") as f:
  12.     txt=f.read()
  13. rec=re.compile("(\w{7}\d{5})")
  14. result=re.findall(rec,txt)
  15. for r in result:
  16.     moban=re.sub(rec,r,moban)
  17.     with open(r+".bat","w+") as f:
  18.         f.write(moban)
  19.         f.close()
  20.    
复制代码
1

评分人数

    • CrLf: 感谢分享技术 + 1
下载安装python3 https://www.python.org/downloads/ 代码存为xx.py 双击运行或IDLE打开F5运行

TOP

回复 2# pcl_test


   我代码中都带了链接。
1

评分人数

下载安装python3 https://www.python.org/downloads/ 代码存为xx.py 双击运行或IDLE打开F5运行

TOP

回复 3# 依山居

嗯,经提醒才注意到注释中的链接

TOP

python在处理带Unicode字符的文件名方面方便不?
比如对这些文件进行遍历、读写操作:
  1. D:\Spec\a.txt
  2. D:\Spec\Dir・C\・.txt
  3. D:\Spec\Dir・C\2.txt
  4. D:\Spec\else.txt
  5. D:\Spec\קתקווה.data
  6. D:\Spec\中・文.txt
复制代码

TOP

回复 5# 523066680


    python3应该没问题。默认都统一使用Unicode了。
py2估计会蛋疼。
下载安装python3 https://www.python.org/downloads/ 代码存为xx.py 双击运行或IDLE打开F5运行

TOP

本帖最后由 523066680 于 2015-11-24 00:06 编辑

回复 6# 依山居


     当时打算用Perl自带的模块搞Robocopy的部分功能,结果折腾啊,到最后发现还不如直接用C语言。
mbstowcs, wcstombs 这类函数,配合setlocale函数,可以直接做utf8 gbk unicode 互转。

然后因为是在Windows嘛,估计最方便的是C#、powershell 之类
1

评分人数

TOP

回复 7# 523066680


    热衷制造轮子么。
下载安装python3 https://www.python.org/downloads/ 代码存为xx.py 双击运行或IDLE打开F5运行

TOP

回复 8# 依山居


    本来基础就不扎实,还忘了很多,借着轮子来练习=_=

TOP

回复 9# 523066680


    开个GITHUB,每天推代码玩~
下载安装python3 https://www.python.org/downloads/ 代码存为xx.py 双击运行或IDLE打开F5运行

TOP

返回列表