使用Python并不使用import,完成该题:现有一文本文件/webpage.txt,是从某网站保存下来的html源文件,文件编码为gb18030 编写程序,打开并读取该文件内容,将其中所有中文连接成一个字符串输出。 提示:中文标准暂定为 ASCII 码值超过128且排除以下字符 :,!…?!“”、《》 重要提示:打开的文件必须关闭!!!
时间: 2024-02-23 13:59:38 浏览: 142
Webpage.github.io:使用HTML,CSS,Vanilla JS以及使用particle.js构建的主要网站的封面
好的,以下是代码实现:
```python
with open('webpage.txt', 'r', encoding='gb18030') as f:
chinese_str = ''
for line in f:
for word in line:
if 128 < ord(word) < 256 and word not in ',!…?!“”、《》':
chinese_str += word
print(chinese_str)
```
这个程序会打开名为 'webpage.txt' 的文件,并按行读取其中的内容。然后,它会遍历每个字符,如果这个字符是中文,则将其添加到一个字符串 `chinese_str` 中。
需要注意的是,为了确保程序能够正确地处理中文字符,我们使用了 `encoding='gb18030'` 来指定文件编码。此外,我们还使用了 `with open()` 语句来打开文件,并在处理完文件后自动关闭它,这是一种良好的编程习惯。
阅读全文