标题: [原创代码] python读文本中的第一列内容生成BAT文件.py [打印本页]
作者: 依山居 时间: 2015-11-23 23:18 标题: python读文本中的第一列内容生成BAT文件.py
- """
- python读文本中的第一列内容生成BAT文件.py
- gayhub https://github.com/FGFW/FCNNIC
- http://www.bathome.net/thread-38284-1-1.html
- 依山居 22:56 2015/11/23
- 小意思~
- """
- import re
- with open("moban.bat") as f:
- moban=f.read()
- with open("1.txt") as f:
- txt=f.read()
- rec=re.compile("(\w{7}\d{5})")
- result=re.findall(rec,txt)
- for r in result:
- moban=re.sub(rec,r,moban)
- with open(r+".bat","w+") as f:
- f.write(moban)
- f.close()
-
复制代码
作者: pcl_test 时间: 2015-11-23 23:28
把原帖链接贴出来
http://www.bathome.net/viewthread.php?tid=38284
作者: 依山居 时间: 2015-11-23 23:30
回复 2# pcl_test
我代码中都带了链接。
作者: pcl_test 时间: 2015-11-23 23:40
回复 3# 依山居
嗯,经提醒才注意到注释中的链接
作者: 523066680 时间: 2015-11-23 23:42
python在处理带Unicode字符的文件名方面方便不?
比如对这些文件进行遍历、读写操作:- D:\Spec\a.txt
- D:\Spec\Dir・C\・.txt
- D:\Spec\Dir・C\2.txt
- D:\Spec\else.txt
- D:\Spec\קתקווה.data
- D:\Spec\中・文.txt
复制代码
作者: 依山居 时间: 2015-11-23 23:46
回复 5# 523066680
python3应该没问题。默认都统一使用Unicode了。
py2估计会蛋疼。
作者: 523066680 时间: 2015-11-24 00:04
本帖最后由 523066680 于 2015-11-24 00:06 编辑
回复 6# 依山居
当时打算用Perl自带的模块搞Robocopy的部分功能,结果折腾啊,到最后发现还不如直接用C语言。
mbstowcs, wcstombs 这类函数,配合setlocale函数,可以直接做utf8 gbk unicode 互转。
然后因为是在Windows嘛,估计最方便的是C#、powershell 之类
作者: 依山居 时间: 2015-11-24 00:38
回复 7# 523066680
热衷制造轮子么。
作者: 523066680 时间: 2015-11-24 00:58
回复 8# 依山居
本来基础就不扎实,还忘了很多,借着轮子来练习=_=
作者: 依山居 时间: 2015-11-24 01:05
回复 9# 523066680
开个GITHUB,每天推代码玩~
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |