Python 读取txt文件时保留表格
我正在使用此函数获取列表中的文件:Python 读取txt文件时保留表格,python,file,split,whitespace,Python,File,Split,Whitespace,我正在使用此函数获取列表中的文件: def read_file_in_list (file_name): list = [] with open (file_name,'r') as file: for line in file: lista.append ("\n") for word in line.split(): list.append (" ")
def read_file_in_list (file_name):
list = []
with open (file_name,'r') as file:
for line in file:
lista.append ("\n")
for word in line.split():
list.append (" ")
list.append(word)
file.close()
return list
我必须修改此列表并将其写入另一个文件中
此代码不保留表格。如何解决此问题?尝试检查周期中的选项卡:
def read_file_in_list (file_name):
list = []
with open (file_name,'r') as file:
for line in file:
list.append ("\n")
if line.startswith("\t"):
list.append("\t")
for word in line.split():
list.append (" ")
list.append(word)
file.close()
return list
找到此解决方案:
def leggi_file_in_stringa (file_name):
list = []
with open (file_name,'r') as file:
for line in file:
first_time = True
for word in line.split(" "):
if first_time != True:
list.append (" ")
first_time = False
list.append(word)
file.close()
return list
“first_time”值是因为如果没有它,每行开头都会有一个额外的空格添加输入、输出和预期输出的示例?我可以想象“制表”有几种含义;我不想猜。熊猫
read_csv()
和to_csv()
函数怎么样?非常简单(但功能强大)。@anatolyg,您知道tablutation的哪些含义?使用专用的“tab”字节\t
,或者使用一些空格。或者这些的组合。在任何情况下,即使我说的都是废话,做一个a符合你的最大利益——它会让你的问题更清楚,所以你会得到更好的答案。对不起,我两天前没有看到这个,但它不起作用:/