向文件写入一个列表类型,并打印输出结果。列表内容为:"唐诗"、"宋词"、"元曲。 效果图: 请输入要写入的文件:test.txt唐诗宋词元曲
时间: 2023-07-19 13:23:21 浏览: 48
好的,您可以尝试以下代码:
```python
# 定义列表
my_list = ["唐诗", "宋词", "元曲"]
# 获取用户输入的文件名
file_name = input("请输入要写入的文件:")
# 打开文件并写入内容
with open(file_name, "w") as f:
for item in my_list:
f.write(item)
# 读取文件并打印输出
with open(file_name, "r") as f:
content = f.read()
print(content)
```
运行代码后,您需要在命令行界面中输入文件名(例如:test.txt),然后程序会将列表内容写入到该文件中,并读取文件内容并打印输出。输出结果为:
```
唐诗宋词元曲
```
相关问题
python向文件写入一个列表类型,并打印输出结果。列表内容为:”唐诗"、"宋词"、"元曲。
好的,以下是代码实现:
```python
poetry_list = ["唐诗", "宋词", "元曲"]
# 打开文件,如果不存在则创建
with open("poetry.txt", "w") as f:
# 将列表写入文件,注意要转换为字符串类型
f.write(str(poetry_list))
# 读取文件并打印输出
with open("poetry.txt", "r") as f:
file_content = f.read()
# 将字符串转换为列表类型
poetry_list = eval(file_content)
print(poetry_list)
```
输出结果为:
```
['唐诗', '宋词', '元曲']
```
向文件写入一个列表,并打印输出结果。文件路径由用户输入。列表为:[三国演义,水浒西游记,红楼梦]
好的,以下是实现该功能的Python代码:
```python
# 获取用户输入的文件路径
file_path = input("请输入文件路径:")
# 定义要写入文件的列表
book_list = ["三国演义", "水浒西游记", "红楼梦"]
# 将列表写入文件
with open(file_path, "w") as f:
for book in book_list:
f.write(book + "\n")
# 读取文件并打印输出结果
with open(file_path, "r") as f:
contents = f.readlines()
for content in contents:
print(content.strip())
```
运行代码后,会先让用户输入文件路径,然后将列表写入文件,最后读取文件并打印输出结果。请注意,写入文件时每个元素后面加了一个换行符,这样读取时才能按行读取。