编写程序,打开一个已经存在的文件demo.txt,
时间: 2023-12-04 14:05:22 浏览: 27
读取其中的内容,然后将其输出到屏幕上。以下是一个Python的示例代码:
```python
with open('demo.txt', 'r') as f:
content = f.read()
print(content)
```
这段代码使用了Python的`with`语句来打开文件,并指定文件模式为`'r'`,即读取模式。`with`语句可以保证文件在使用完毕后自动关闭,避免了忘记关闭文件的问题。
读取文件内容可以使用`read()`方法,它会将整个文件的内容读取为一个字符串并返回。最后,使用`print()`函数将读取到的内容输出到屏幕上。
相关问题
1、 编写程序,打开一个已经存在的文件demo.txt,读出文件中的内容,判断该文件中某些给定关键字”出现的次数。
好的,我可以帮你完成这个任务。以下是Python代码实现:
```python
# 打开文件
with open('demo.txt', 'r') as f:
# 读取文件内容
content = f.read()
# 给定的关键字列表
keywords = ['关键字1', '关键字2', '关键字3']
# 统计关键字出现的次数
count = 0
for keyword in keywords:
count += content.count(keyword)
print('关键字出现的次数为:', count)
```
你只需要将`demo.txt`替换成你要读取的文件名,将`keywords`列表替换成你要查找的关键字,然后运行代码即可。
1、 编写程序,打开一个已经存在的文件demo.txt,读出文件中的内容,判断该文件中某些给定关键字出现的次数。
以下是一个Python的示例代码,可以实现你的需求:
```python
# 定义要查找的关键字列表
keywords = ['apple', 'banana', 'orange']
# 初始化关键字出现次数的字典
keyword_counts = {keyword: 0 for keyword in keywords}
# 打开文件并逐行读取
with open('demo.txt', 'r') as f:
for line in f:
# 遍历每个关键字,如果在当前行中出现,则将对应的计数器加1
for keyword in keywords:
if keyword in line:
keyword_counts[keyword] += 1
# 输出每个关键字出现的次数
for keyword, count in keyword_counts.items():
print(f'{keyword}: {count}次')
```
这段代码首先定义了关键字列表`keywords`,并初始化了一个空字典`keyword_counts`,用于记录每个关键字出现的次数。
然后,使用`with`语句打开文件,并逐行读取文件内容。对于每一行,遍历关键字列表,如果当前行包含某个关键字,则将对应的计数器加1。
最后,输出每个关键字出现的次数。这里使用了`items()`方法遍历字典中的每个键值对,并使用`f-string`格式化输出字符串。