python-3.x - 尝试仅从一个文件构建多个文件
问题描述
我有一个包含三列的 csv 文件:名称、ID、类型。我必须通过一个程序抛出每个 ID 并生成一个名称在 xlsx 文件的列名中的文件。这是我想的代码,但是现在我真的不知道用xlsx文件中第一列的名称编写每个文件的方法。
list_ID = []
list_name = []
f = open('file_ID.csv', 'r')
data_type = f.readlines()
for line in data_type[1:]:
split_line = line.split('\n')
split_column = line.split(',')
Column_ID = split_column[1]
list_ID.append(Column_ID)
Column_name = split_column[0]
list_name.append(Column_name)
new_list_name=[]
for item in list_name:
item2=item.replace(' ', '_')
new_list_name.append(item2)
new_list_name
current_file_index = 0
for item in list_ID:
for type in new_list_name:
current_file_index += 1
with open(f'{type}.txt', 'w') as f:
check_output("blastdbcmd -db nt_v5 -taxids " + item + " -out " + type, shell=True)´
f.write("%s\n" % type)
文件示例: ![名称 ID 类型 Dog 1 Var Cat 2 Var Red 4 Var Blue 5 Var] 1
我在 python 中工作。
我编辑了代码,但是通过这种方式,代码只执行 python 列表的第一个元素。
解决方案
推荐阅读
- python - 如何修复最后一层形状的不一致“检查目标时出错:预期dense_的形状为xx,但数组的形状为yy”
- python - 我收到“请求发布配置文件,但 WebEnginePage 仍未删除。期待麻烦!” 当 PyQt5 应用程序退出时
- appium - 我正在尝试测试 android 应用程序的登录场景并验证 toast 消息
- python - 按钮单击未在 tkinter 上注册(已关闭)
- html - Sass:“.divTable-100%”之后的无效 CSS:预期的占位符名称,是“”
- xml - 如何将新的 xml 节点插入到空的父节点?
- tsql - 带有联合的 TSQL 东西
- google-api - YouTube 数据 API 配额增加响应为“用户体验 - 播放完整性” - 需要帮助
- vb.net - 使用 .Show() 时无法设置表单属性
- python - matplotlib.patches:一个有多种颜色的补丁