您的位置:首页 > 编程语言

快速删除从CSDN复制的代码行前的数字的方法

2017-12-17 15:39 253 查看
#删除从CSDN复制的代码前面的数字的程序
#把从CSDN复制的程序放在test.py这个文件里
filename = 'test.py'
#得到新的没有数字和点的文件
filename_new = 'test_new.py'
#打开旧文件
with open(filename) as file_object:
#得到文件里所有行
lines = file_object.readlines()
#循环取出文件里的每行
for line in lines:
#删除每行的前三个字符,也就是删除数字和点。
new_line = line[3:]
#把删除后的行依次放入新文件里面,如果新文件不存在就自动创建该文件。
open(filename_new,'a').write(new_line)


#%%%%%%%%%%%%%%%%%%%一下是旧代码,有问题%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

#删除从CSDN复制的代码前面的数字的程序
#把从CSDN复制的程序放在test.py这个文件里
filename = test.py
#得到新的没有数字和点的文件
filename_new = test_new.py
#打开旧文件
with open(filename) as file_object:
#得到文件里所有行
lines = file_object.readlines()
#循环取出文件里的每行
for line in lines:
#删除每行的前三个字符,也就是删除数字和点。
new_line = line[3:]
#把删除后的行依次放入新文件里面,如果新文件不存在就自动创建该文件。
open(filename_new,'a').write(new_line)
#该程序还有如下问题没有解决,但代码思路是没有问题的。容我想想搞定名字错误
'''
Traceback (most recent call last):
  File "D:\Sublime_work_D\Python_work\article.py", line 5, in <module>
    with open(test.py) as file_object:
NameError: name 'test' is not defined
[Finished in 1.3s]
'''
修改方案就是给test.py添加引号
原始复制的文件不能有汉字和#





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 博客