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 问题!【使用命令行!效率绝对不一样】

首先感谢LZ的提问,试了一下,在同一个文件夹下面的文件都可以打开了
递归打开文件夹下所有文件用notepad++ -r *就可以了
参考技术A 你是要在一个窗口打开所有的文件,还是每个窗口打开一个文件?
如果是后者,你选定所有的文件,然后回车即可。
如果是前者,可能需要将文件整合到一个文件,然后打开这个文件

以上是关于notepad++ 统计所有打开的文件总的行数的主要内容,如果未能解决你的问题,请参考以下文章

VS 统计整个项目总的代码行数

eclipse怎么统计代码行数

linux下shell统计文件目录下所有代码行数

git统计代码工程总行数和细分每个代码文件行数

统计代码行数

SQL中count和sum使用问题