【发布时间】:2021-01-14 10:46:07
【问题描述】:
我需要你的帮助 python 代码来创建新文件(空白),只需从列表中命名。
my_list = ['jordan', 'bella', 'anabelle']
我们想创造
- jordan.html
- bella.html
- anabelle.html
非常感谢大家
【问题讨论】:
-
这能回答你的问题吗? Create empty file using python
标签: python
我需要你的帮助 python 代码来创建新文件(空白),只需从列表中命名。
my_list = ['jordan', 'bella', 'anabelle']
我们想创造
非常感谢大家
【问题讨论】:
标签: python
with open("names.txt") as f:
my_list = f.readline().split()
for item in my_list:
with open(item+'.html', 'w') as fp:
pass
【讨论】:
with open("names.txt") as f 与f.readline().split() 合并,而不是硬编码列表内容?这可能是一个很好的、完整的回应
(已编辑:用于导入和迭代) 如果你想遍历一个列表:
with open('a.txt') as f:
a = f.read().split(' ')
for i in a:
with open(i + '.html', 'w') as f:
pass
【讨论】:
import os
class IO:
def __init__(self):
self.data = open("names.txt").readline().split()
def show(self):
return self.data
def create_files(self):
for i in self.data:
os.system("touch " + str(i) + str(".html"))
io = IO()
print(io.create_files())
试试这个....在 names.txt 中,只需在名称之间放置空格
【讨论】: