拆分并打印*n行的\前后的单词,从一个txt到两个不同的txt
Split and print the word before and after the \ of *n of lines, from a txt to two different txt's
我搜索了一下,但找不到适合我需要的解决方案。
我是 python 的新手,如果我问的很明显,我很抱歉。
我有一个 .txt 文件(为简单起见,我将其称为 inputfile.txt),其中包含 folder\files 的姓名列表,如下所示:
camisos\CROWDER_IMAG_1.mov
camisos\KS_HIGHENERGY.mov
camisos\KS_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 文件,没有任何错误。
非常感谢任何建议,在此先感谢您能给我的任何帮助。
您可以读取字符串列表中的文件并拆分每个字符串以创建 2 个单独的列表。
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)
我搜索了一下,但找不到适合我需要的解决方案。 我是 python 的新手,如果我问的很明显,我很抱歉。
我有一个 .txt 文件(为简单起见,我将其称为 inputfile.txt),其中包含 folder\files 的姓名列表,如下所示:
camisos\CROWDER_IMAG_1.mov
camisos\KS_HIGHENERGY.mov
camisos\KS_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 文件,没有任何错误。
非常感谢任何建议,在此先感谢您能给我的任何帮助。
您可以读取字符串列表中的文件并拆分每个字符串以创建 2 个单独的列表。
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)