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

[原创代码] python合并当前目录的文件.py

  1. """
  2. python合并当前目录的文件.py
  3. 2016年2月23日 23:02:02 codegay
  4. http://www.oschina.net/question/2648254_2152024
  5. """
  6. import os
  7. #如果看不懂,可搜索一下列表解析的文章看看
  8. #os.listdir 列出当前目录下后缀为.py的文件,迭代读取内容写入result.txt
  9. flist=[r for r in os.listdir(".") if os.path.splitext(r)[-1]==".py"]
  10. with open("result.txt","a+") as save:
  11.     for f in flist:
  12.         txt=open(f,encoding="utf-8").read()
  13.         save.write(txt)
复制代码
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

回复 5# codegay


    Unicode编码和bing5可以工具BOM头来判断就行了,主要就是ANSI和UTF8的编码判断,ANSI又是utf8的子集,我是直接把文本 utf8转换ansi,转换之后没有乱码则基本断定是utf8的编码,否则就是ansi编码,但是有些特殊情况需要处理一下,会导致判断失误。
1

评分人数

TOP

回复 3# wskwfkbdn


    你的程序里是怎么样检查和判断文件的编码的?
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

  1. type *.py >new.py
复制代码
也可以
#&cls&@powershell "Invoke-Expression ([Io.File]::ReadAllText('%~0',[Text.Encoding]::UTF8))" &pause&exit

TOP

使用typex命令行可以合并,无视编码问题(第三方)

TOP

  1. """
  2. 如何查找不包含某关键字的文本文件.py
  3. http://bbs.bathome.net/thread-39451-1-1.html
  4. 2016年2月24日 07:19:50 codegay
  5. 实际上,发现很坑。需要处理编码问题。
  6. """
  7. import os
  8. s=[r for r in os.listdir(".") if r.endswith(".bat") and "wmic" not in open(r).read()]
  9. print(s)
复制代码
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

返回列表