Python_添加行号

 1 filename=‘demo.py‘
 2 with open(filename,‘r‘)as fp:
 3     lines=fp.readlines() #读取所有行
 4 maxLength=max(map(len,lines))   #最长行的长度
 5 for index,line in enumerate(lines): #遍历所有行
 6     newLine=line.rstrip()   #删除每行右侧的空白字符
 7     newLine=newLine+‘ ‘*(maxLength+5-len(newLine))  #在每行固定位置添加行号
 8     newLine=newLine+‘#‘+str(index+1)+‘\n‘   #添加行号
 9     lines[index]=newLine
10 with open(filename[:-3]+‘_new.py‘,‘w‘)as fp:    #将结果写入文件
11     fp.writelines(lines)
时间: 2024-10-10 20:33:46

Python_添加行号的相关文章

C# WinForm 为 RichTextBox 添加行号小技巧

在代码显示的时候,有行号会非常的方便舒服(可能是个人习惯). 这让我想到博客园的代码显示,添加行号居然是在每一行代码前添加数字,只能说是下下策,身为处女座的我对此很是不满,虽然曾经也这样想过.. 测试: 1 using System; 2 using System.IO; 3 using System.Collections.Generic; 4 using System.ComponentModel; 5 using System.Data; 6 using System.Drawing; 7

java 对readLine扩展添加行号样式

java 的流的使用中,在字符缓冲输入流中,有一个每次读取一行数据的方法:readLine(): 在这里使用简单的继承方法对其继续扩展,使得返回每行前面添加序号 1 2 //需要导入的一些包 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.FileReader; 6 import java.io.IOException; 7 import java.io.Reader; 8 9 //使用继承的方法,

给ListView视图添加行号

需要修改的有一下三处地方: 1. Web模块中的view_list.js文件中var cell=[];后添加下面一行: + cells.push('<th class="oe_list_record_selector"></td>'); 2.Web模块中的base.xml文件中,添加前置表头: <th> <t t-esc="_t('No')"/> </th> 3.还是base.xml文件中,tfooter标

Winform DataGridView控件添加行号

有很多种方法,这里介绍两种: A: 控件的RowStateChanged事件中添加,RowStateChanged事件是在行的状态更改(例如,失去或获得输入焦点)时发生的事件: 1 e.Row.HeaderCell.Value = (e.Row.Index + 1).ToString();//添加行号 2 3 //e.Row.HeaderCell.Value = string.Format("{0}", e.Row.Index + 1); B: 控件的RowStateChanged事件

winfrom 为datagridview 添加行号

为datagridview添加行号 1. 注册datagridview的RowPostPaint事件 2. 在事件里手动画上行号 using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace CommonUtil { public class DataGridViewU

为markdown代码块添加行号,复制和折叠按钮

js selection表示页面中抹蓝的选中文本区域 range表示包含节点和部分文本节点的文档片段. 复制的思路就是将要复制的元素纳入range,将range纳入selection,此时元素在页面上会变成蓝色,看起来好像用鼠标选中一样,再把元素的内容赋给一个textarea,用这个textarea执行select(),最后执行复制命令,复制成功! addCodeBtns(); function addCodeBtns() { var pres = $('.cnblogs-markdown pr

js给文本添加行号

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>添加行号</title> </head> <style> .content{ line-height: 30px; list-style: none; } .lineNum{ line-height: 30px; list-style: none; } </style

linux 在vi文件中添加行号

方法一: 1.显示当前行行号,在VI的命令模式下输入 :nu 2.显示所有行号,在VI的命令模式下输入 :set nu 方法二: 使用vi编辑~/.vimrc文件,在该文件中加入一行"set nu",添加内容不含引号, 命令如下: 可能这个文件不存在,直接创建一个新的,在里面添加  set nu 方法三:在UBUNTU中vi的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vi的配置文件存放在/etc目录中,配置文件名为vimrc 使用vi编辑该文件,在该

Microsoft Visual C++ 6.0中如何添加行号

VC6.0是一款比较稳定的功能强大的IDE,目前也有很多人在使用.但美中不足的是它不能像其他IDE那样显示行号. 这里需要用到一个插件VC6LineNumberAddin,下载地址:http://files.cnblogs.com/emanlee/VC6LineNumberAddin.rar(这是EmamLee上传的,感谢). 使用步骤: 1.将文件中的VC6LineNumberAddin.dll拷贝到目录C:\Program Files\Microsoft Visual Studio\Comm