Python String split() 方法 + 在不同的.txt 文件中导出 ["each pieces split "]
Python String split() Method + Export ["each pieces split "] in different .txt files
Python String split() 方法 + 导出 ["each pieces split "] 在不同的 .txt 和 .jpg 文件中,为每种文件类型指定路径文件夹
你好,我学习Python,我要用一个文本做不同的动作:
- 拆分文本
- 打印拆分文本
- 导出 ["each pieces split"] 包含在 print(x) 到不同的 .txt 和 .jpg 文件,为每个文件类型指定路径文件夹
第 1 步和第 2 步已完成:
txt = "This is the first sentence. Then, the second
sentence. And at the end, the last sentence."
x = txt.split (".")
print(x)
['This is the first sentence', ' Then the second sentence',
' And at the end, the last sentence', '']
我尝试做的事情:
- 导出 ["each pieces split"] 包含在 print(x) 到不同的 .txt 和 .jpg 文件,为每个文件类型指定路径文件夹
有人知道我们怎样才能做出那样的东西吗?
感谢您的帮助
如果您知道文件名:
filenames: ["path/to/file1", "path/to/file2", "path/to/file3"]
txt = ["Set", "of", "strings"]
for filename, subtxt in zip(filenames, txt):
with open(filename, 'w') as file:
file.write(subtxt)
file1 将包含 txt[0],file2 txt[1],...
这适用于 txt 文件,不确定如何处理(甚至你尝试做什么)jpg。
希望这对您有所帮助。您可以使用 os.mkdir('dirname')
创建目录。将此与@metapod 的答案结合使用,以便从列表中获取目录名称。
txt = "This is the first sentence. Then, the second sentence. And at the end, the last sentence."
x = txt.split(".")
for i, line in enumerate(x):
os.mkdir(f'line_{i}')
os.mkdir(f'line_{i}/text')
os.mkdir(f'line_{i}/image')
f = open(f"line_{i}/text/line_{i}.txt", 'w')
f.write(line)
f.close()
f = open(f"line_{i}/image/line_{i}.jpg", 'w')
f.write(line)
f.close()
方法之一:
txt = """This is the first sentence. Then, the second
sentence. And at the end, the last sentence."""
sentences = txt.split (".")
path_to_files = 'C:\Users\username\Desktop\Split txt export'
for index in range(len(sentences)):
with open(f'{path_to_files}\file_{index}', 'w') as f:
f.write(sentences[index])
这是你想要的吗?在上述方法中,文件将根据形成的句子数量创建。所以如果有10个句子,就会在一个文件夹中创建10个文件。
Python String split() 方法 + 导出 ["each pieces split "] 在不同的 .txt 和 .jpg 文件中,为每种文件类型指定路径文件夹
你好,我学习Python,我要用一个文本做不同的动作:
- 拆分文本
- 打印拆分文本
- 导出 ["each pieces split"] 包含在 print(x) 到不同的 .txt 和 .jpg 文件,为每个文件类型指定路径文件夹
第 1 步和第 2 步已完成:
txt = "This is the first sentence. Then, the second
sentence. And at the end, the last sentence."
x = txt.split (".")
print(x)
['This is the first sentence', ' Then the second sentence',
' And at the end, the last sentence', '']
我尝试做的事情:
- 导出 ["each pieces split"] 包含在 print(x) 到不同的 .txt 和 .jpg 文件,为每个文件类型指定路径文件夹
有人知道我们怎样才能做出那样的东西吗?
感谢您的帮助
如果您知道文件名:
filenames: ["path/to/file1", "path/to/file2", "path/to/file3"]
txt = ["Set", "of", "strings"]
for filename, subtxt in zip(filenames, txt):
with open(filename, 'w') as file:
file.write(subtxt)
file1 将包含 txt[0],file2 txt[1],...
这适用于 txt 文件,不确定如何处理(甚至你尝试做什么)jpg。
希望这对您有所帮助。您可以使用 os.mkdir('dirname')
创建目录。将此与@metapod 的答案结合使用,以便从列表中获取目录名称。
txt = "This is the first sentence. Then, the second sentence. And at the end, the last sentence."
x = txt.split(".")
for i, line in enumerate(x):
os.mkdir(f'line_{i}')
os.mkdir(f'line_{i}/text')
os.mkdir(f'line_{i}/image')
f = open(f"line_{i}/text/line_{i}.txt", 'w')
f.write(line)
f.close()
f = open(f"line_{i}/image/line_{i}.jpg", 'w')
f.write(line)
f.close()
方法之一:
txt = """This is the first sentence. Then, the second
sentence. And at the end, the last sentence."""
sentences = txt.split (".")
path_to_files = 'C:\Users\username\Desktop\Split txt export'
for index in range(len(sentences)):
with open(f'{path_to_files}\file_{index}', 'w') as f:
f.write(sentences[index])
这是你想要的吗?在上述方法中,文件将根据形成的句子数量创建。所以如果有10个句子,就会在一个文件夹中创建10个文件。