递归扫描指定目录中包含Windows换行符的文件
find_crlf_files.py
使用方式:python3 find_crlf_files.py mydir/
import os
import sys
def find_crlf_files(folder):
"""查找文件夹中所有使用CRLF换行符的文件"""
count = 0
for root, dirs, files in os.walk(folder):
for file in files:
filepath = os.path.join(root, file)
try:
with open(filepath, "rb") as f:
if b"\r\n" in f.read():
count += 1
print(f"[{count}] {filepath}")
except:
pass
print(f"\n共找到 {count} 个使用CRLF换行符的文件")
if __name__ == "__main__":
folder = "." if len(sys.argv) < 2 else sys.argv[1]
find_crlf_files(folder)
作者:wanghongwei
版权声明:本作品遵循<CC BY-NC-ND 4.0>版权协议,商业转载请联系作者获得授权,非商业转载请附上原文出处链接及本声明。

浙公网安备 33010602011771号