字符串条带后Python不需要的空行

Mic*_*l K 2 python csv syntax

我有一个csv

"AA","AB","AC"
"BA","BB","BC"
"CA","CB","CC"
Run Code Online (Sandbox Code Playgroud)

删除字符串后说"csv格式更改为

AA,AB,AC

BA,BB,BC

CA,CB,CB
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能避免不必要的线条?

 import fileinput
 for line in fileinput.FileInput("test.csv",inplace=1):
    line = line.replace('"','')
    print (line)
Run Code Online (Sandbox Code Playgroud)

Tig*_*kT3 5

看起来你正在打印它,看起来像Python 3,看起来你的文件内容已经包含必要的换行符.因此,您需要告诉print()函数不要添加自己的换行符:

print(line, end='')
Run Code Online (Sandbox Code Playgroud)

  • 你想要`end`,而不是`sep`. (2认同)