发布网友 发布时间:2024-09-28 15:51
共1个回答
热心网友 时间:2024-10-01 10:21
导读:本篇文章首席CTO笔记来给大家介绍有关python看数组多少行的相关内容,希望对大家有所帮助,一起来看看吧。
IDLE(python)怎么显示行数1、打开IDLEshell或者IDLE编辑器,可以看到左下角有个Ln和Col,事实上,Ln是当前光标所在行,Col是当前光标所在列。我们如果想得到文件代码有多少行,我们可以直接移动光标到行末,以此来得到一个行数。
2、如果想让PythonIDLE显示行号,我们可以通过扩展IDLE功能来做到。图为设置好的效果图
3、需要下载一个LineNumber.py扩展svwh.dl.sourceforge.net/project/sourcetrac/tmp/IDLE/idlexlib/extensions/LineNumbers.py。
4、我们打开Python安装目录,找到安装目录下的Lib\idlelib目录复制LineNumber到这个目录。
6、保存之后重启IDLE,可以看到我们的Shell和editor都有了行号。
如何利用python文件操作快速定位到多少行首先需要用open()函数打开文件,然后调用文件指针的readlines()函数,可以将文件的全部内容读入到一个列表当中,列表的每一个元素对应于文件的每一行,如果希望获取文件第k行的内容,只需要对列表索引第k-1个元素即可,因为Python是从0开始计数的。
示例代码如下:
示例代码中,打印了文件第4行的内容。
python小程序查看自己写了多少行代码
原理很简单,利用文件夹遍历方式获取.py文件,读取py文件内的行数。
#-*-coding:utf-8-*-#@Date:2017-05-2523:46:39#@Author:AlanLau(rlalan@outlook.com)#@Version:Python3.5importosdeffw(path):
fileArray=[]forroot,dirs,filesinos.walk(path):forfninfiles:if(fn.split('.'))[-1]=='py'andr'D:\Sofrware\Python35'notinroot:#判断是否为py文件,因为我的python第三方包安装在了D:\Sofrware\Python35这个路径下,因此跳过这个文件夹
file=str(root+'\\'+fn)
fileArray.append(file)returnfileArraydefifcode(path):
files=fw(path)returnfilesdefline_counter(file):
counter=0
try:withopen(file,'rb')asf:
content=f.readlines()
content=list(filter(lambdaline:line!=b'\r\n',content))#过滤空行
python数据分析怎样查有多少行数据from?__future__?import?print_functionimport?timeif?__name__?==?'__main__':
????import?sys
????start?=?time.time()
????with?open(sys.argv[1],'rb')?as?f:
????????count?=?0
????????last_data?=?'\n'
????????while?True:
????????????data?=?f.read(0x400000)
????????????if?not?data:
????????????????break
????????????count?+=?data.count(b'\n')
????????????last_data?=?data
????????if?last_data[-1:]?!=?b'\n':
????????????count?+=?1?#?Remove?this?if?a?wc-like?count?is?needed
????end?=?time.time()
????print(count)
????print((end-start)?*?1000)
这跟wc-l略有区别,如果要跟wc-l一致的话,可以将带注释的行删掉。
这里没有处理universalnewline、忽略空行等逻辑,如果需要这些功能,程序会变得复杂一些。
结语:以上就是首席CTO笔记为大家介绍的关于python看数组多少行的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。