Python源文件改写。编写一个程序,读取题5中的Python源程序文件,将文件中所有除保留字外的小写字母换成大写字母,生成后的文件要能够被Python解释器正确执行。
时间: 2024-02-24 20:57:28 浏览: 66
一键将python打包的exe反编译成py源码,对于pyinstaller打包成的可执行文件,可以一键反编译成py文件
5星 · 资源好评率100%
可以使用Python自带的文件处理模块`os`和`io`来实现这个需求。具体的步骤如下:
1. 打开源文件,读取其中的内容。
2. 将读取到的内容中的小写字母转换成大写字母。
3. 将修改后的内容写入到新的文件中,文件名为源文件名后加上"_new"。
4. 关闭文件。
下面是完整的代码实现:
```python
import os
# 打开源文件,读取其中的内容
with open('test.py', 'r') as f:
content = f.read()
# 将读取到的内容中的小写字母转换成大写字母
new_content = ""
for c in content:
if c.islower():
new_content += c.upper()
else:
new_content += c
# 写入到新的文件中,文件名为源文件名后加上"_new"
filename, extension = os.path.splitext('test.py')
new_filename = filename + "_new" + extension
with open(new_filename, 'w') as f:
f.write(new_content)
# 关闭文件
f.close()
```
执行以上代码后,会在同一目录下生成一个新的文件,文件名为"test_new.py",其中所有小写字母都被转换成了大写字母。
阅读全文