|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
要求读入python源文件(带有注释的),删除程序中的注释部分后显示。我只能显示注释部分,不会删除注释部分。求帮助!- '''
- abc.py文件内容如下:
- #这是一段文本
- #这是一句注释
- print("Hello World")
- print('welcome Python')#这是一句注释
- '''
- f = open('abc.py', 'r')
- t = f.read()
- print('原源代码为:\n%s'%t)
- f.close()
- fo = open('abc.py', 'r+')
- txt = fo.readlines()
- l = ''
- b = 0
- for c in txt:
复制代码
您好这是一种思路,希望对你有所帮助
- # -*- coding: utf-8 -*-
- """
- 删除py代码中的注释内容
- @author: dlnb526
- """
- file_path = input("请输入文件路径")
- with open(file_path,'r',encoding='utf-8') as f:
- file_content = f.readlines()
- new_content = []
- for sentences in file_content:
- if "#" in sentences:
- sentences = sentences.split('#')[0]+'\n'
- new_content.append(sentences)
- print(new_content)
- with open(file_path, 'w', encoding='utf-8') as f:
- f.writelines(new_content)
复制代码
注意:代码里只是粗暴的凭借#分割,需要你再加入判断啥的
|
|