如何在python中连接两个字符串并将结果添加到行尾
我有一个包含制表符分隔字符串的文件如何在python中连接两个字符串并将结果添加到行尾,python,Python,我有一个包含制表符分隔字符串的文件 string_one string_two 我希望将该文件作为输入,并在每行末尾返回一个新的制表符分隔值,该值包含两个字符串的串联 到目前为止,我有这个 #concatenate.py from sys import argv scriptname, filename = argv with open(filename) as f: for line in f: #take the first word #
string_one string_two
我希望将该文件作为输入,并在每行末尾返回一个新的制表符分隔值,该值包含两个字符串的串联
到目前为止,我有这个
#concatenate.py
from sys import argv
scriptname, filename = argv
with open(filename) as f:
for line in f:
#take the first word
#take the second word
#concatenate them and add them to the end of line
我试过了
for word in line
要获取每个单词但它获取每个字符,我如何指定(标记化)每个单词像这样使用
split
和join
with open("Input.txt") as f:
for line in f:
print line, "".join(line.split()[:2])
这会打印出来
string_one string_two string_onestring_two
编辑:如果文件不是很大,您可以这样做
lines = []
with open("Input.txt", "r") as f:
lines = f.readlines()
with open("Input.txt", "w") as f:
for line in lines:
line = line.strip()
f.write(line + "".join(line.split()[:2]) + "\n")
像这样使用
split
和join
with open("Input.txt") as f:
for line in f:
print line, "".join(line.split()[:2])
这会打印出来
string_one string_two string_onestring_two
编辑:如果文件不是很大,您可以这样做
lines = []
with open("Input.txt", "r") as f:
lines = f.readlines()
with open("Input.txt", "w") as f:
for line in lines:
line = line.strip()
f.write(line + "".join(line.split()[:2]) + "\n")
像这样使用
split
和join
with open("Input.txt") as f:
for line in f:
print line, "".join(line.split()[:2])
这会打印出来
string_one string_two string_onestring_two
编辑:如果文件不是很大,您可以这样做
lines = []
with open("Input.txt", "r") as f:
lines = f.readlines()
with open("Input.txt", "w") as f:
for line in lines:
line = line.strip()
f.write(line + "".join(line.split()[:2]) + "\n")
像这样使用
split
和join
with open("Input.txt") as f:
for line in f:
print line, "".join(line.split()[:2])
这会打印出来
string_one string_two string_onestring_two
编辑:如果文件不是很大,您可以这样做
lines = []
with open("Input.txt", "r") as f:
lines = f.readlines()
with open("Input.txt", "w") as f:
for line in lines:
line = line.strip()
f.write(line + "".join(line.split()[:2]) + "\n")
要将字符串拆分为单词,可以使用字符串的: 要连接使用,可以使用
+
,或方法:
要将字符串拆分为单词,可以使用字符串的: 要连接使用,可以使用
+
,或方法:
要将字符串拆分为单词,可以使用字符串的: 要连接使用,可以使用
+
,或方法:
要将字符串拆分为单词,可以使用字符串的: 要连接使用,可以使用
+
,或方法:
我怎么才能把它写回文件而不是打印出来?@Luke你是认真的问这个问题吗?你不能用谷歌搜索“python写入文件”吗?@vape通过调用打开“w”参数并使用f.write对我造成了一个错误,说该文件未打开读取。我如何将其写回文件而不是打印它?@Luke你是认真问这个问题的吗?你不能用谷歌搜索“python写入文件”吗?@vape通过调用打开“w”参数并使用f.write对我造成了一个错误,说该文件未打开读取。我如何将其写回文件而不是打印它?@Luke你是认真问这个问题的吗?你不能用谷歌搜索“python写入文件”吗?@vape通过调用打开“w”参数并使用f.write对我造成了一个错误,说该文件未打开读取。我如何将其写回文件而不是打印它?@Luke你是认真问这个问题的吗?你不能用谷歌搜索“python write to file”吗?@vape传递打开“w”参数的调用,并使用f.write对我来说会导致一个错误,说文件没有打开读取。