python - 根据 txt 文件中的条目创建具有名称的文件
问题描述
i = 1
with open("randomStuff\\test\\brief.txt") as textFile:
lines = [line.split('\n') for line in textFile]
for row in lines:
for elem in row:
with open(elem + ".txt", "w") as newLetter:
newLetter.writelines(elem)
i += 1
我有一个带有名称的 txt 文件。我想创建具有以下名称的文件: firstnameLastname.txt 这些名称也出现在文件中。目前它工作正常,但它在名为“.txt”的空文件上创建有人能告诉我为什么吗?如果我是对的,问题应该出在循环中。
解决方案
添加 if 语句以防止在空行上创建文件
编辑
i = 1
with open("randomStuff\\test\\brief.txt") as textFile:
lines = [line.split('\n') for line in textFile]
for row in lines:
for elem in row:
if elem == “”:
continue
with open(elem + ".txt", "w") as newLetter:
newLetter.writelines(elem)
i += 1
继续将跳转到下一个循环循环而不执行以下代码
推荐阅读
- ios - 当我从网站启动应用程序时,我的分支 io 链接未在应用程序中打开
- ckeditor - CKEditor 5 - v 19.0.0 下划线功能不起作用
- github - 特定版本私有包的 NPM 依赖
- django - DRF:仅用于代表目的。如何组合两个序列化器
- c# - ITextSharp 在标题中添加徽标以及文本
- django-models - 无法将 django 模型对象传递给序列化程序
- android - 在设备上保存 pdf 文件
- verilog - verilog中的以下代码有什么问题?
- python - Azure Blob 存储错误无法解析 Spark 中的日期
- javascript - 如何仅过滤每种类型的项目?