拆分并打印 *n 行的 \ 之前和之后的单词,从一个 txt 到两个不同的 txt



我四处搜索了一下,但找不到符合我需求的解决方案。我是python的新手,所以如果我问的问题很明显,我很抱歉。

我有一个.txt文件(为了简单起见,我称之为inputfile.txt(,里面有一个文件夹\文件的名称列表,如下所示:

camisosCROWDER_IMAG_1.mov
camisosKS_HIGHENERGY.mov
camisosKS_LOWENERGY.mov

我需要的是拆分第一个单词(之前的单词(并将其写入一个txt文件(为了简单起见,我将其称为outputfile.txt(

然后取第二个(之后的那个(,并将其写入另一个txt文件中。

这就是我目前所做的:

with open("inputfile.txt", "r") as f:
lines = f.readlines()
with open("outputfile.txt", "w") as new_f:
for line in lines:
text = input()
print(text.split()[0])

在我看来,这应该只打印新txt中的第一个单词,但我只得到了一个空的txt文件,没有任何错误。

非常感谢任何建议,提前感谢您能给我的任何帮助。

您可以读取字符串列表中的文件,并拆分每个字符串以创建两个单独的列表。

with open("inputfile.txt", "r") as f:
lines = f.readlines()
X = []
Y = []
for line in lines:
X.append(line.split('\')[0] + 'n')
Y.append(line.split('\')[1])
with open("outputfile1.txt", "w") as f1:
f1.writelines(X)
with open("outputfile2.txt", "w") as f2:
f2.writelines(Y)

相关内容

最新更新