notepad++ 统计所有打开的文件总的行数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了notepad++ 统计所有打开的文件总的行数相关的知识,希望对你有一定的参考价值。
我要统计一些文件总共有多少行。
参考技术A #!/usr/bin/python#encoding=utf-8
import os, os.path
g_suffix = ['.h', '.c', '.cpp', '.py', '.rkt', '.ss', '.asm']
g_exclusive_dir = ['我的资料', '多核计算', 'Python-2.5.5',
'TBB_source', '徐会涛', 'debug',
'C++ Primer/Sourcefile', 'C++/stl']
g_dir_len = len(os.getcwd())
g_files_counter = 0
g_lines_counter = 0
g_file = open('lines.txt', 'w')
def IsSourceFile(filename):
for suffix in g_suffix:
if filename.endswith(suffix):
return True
return False
def CountFileLine(pathname):
global g_files_counter
g_files_counter += 1
file_handle = open(pathname)
counter = 0
for line in file_handle:
counter += 1
file_handle.close()
g_file.write('file: %s lines: %d\n' % (pathname[g_dir_len+1:], counter))
return counter
def IsExcluseDir(dir_name):
for ex_dir in g_exclusive_dir:
if ex_dir in dir_name:
return True
return False
def CountLine(args, dir_name, files):
if IsExcluseDir(dir_name):
return
global g_lines_counter
for filename in files:
if IsSourceFile(filename):
g_lines_counter += CountFileLine(dir_name + '/' + filename)
os.path.walk(os.getcwd(), CountLine, 0)
print('Lines: %d' % g_lines_counter)
g_file.write('Files: %d\nLines: %d\n' % (g_files_counter, g_lines_counter))
g_file.close() 参考技术B 在 view->Summary...中可以得到每个文件的行数信息,如果要统计所有打开的文件总的行数,没有。本回答被提问者采纳
怎样使用windows命令行,用notepad打开某文件夹下面的所有文件
在linux中,可以直接使用
gedit 1.c 2.c 3.c ....直接打开多个文件;
gedit * 打开当前文件夹下的所有文件。
请问,
怎么使用windows命令,达到类似效果?
假设我使用notepad作为文本编辑软件。
1 打开当前文件夹下的所有文件
2 打开当前文件夹下.c后缀的文件
3 递归打开当前文件夹下及子目录下所有文件
最简单的操作方法,我自己已经知道了。
如果我是用的是notepad++ , 首先将notepad++.exe所在文件夹加入Path路径。
实用的时候,调出cmd窗口,
输入notepad++ * ;即可打开所有文件。
notepad++ *.c,即可打开所有.c文件。
欢迎大家来不全我上面的1 2 3 问题!【使用命令行!效率绝对不一样】
递归打开文件夹下所有文件用notepad++ -r *就可以了 参考技术A 你是要在一个窗口打开所有的文件,还是每个窗口打开一个文件?
如果是后者,你选定所有的文件,然后回车即可。
如果是前者,可能需要将文件整合到一个文件,然后打开这个文件
以上是关于notepad++ 统计所有打开的文件总的行数的主要内容,如果未能解决你的问题,请参考以下文章