У меня есть файл CSV, в котором есть некоторые данные.Я хочу заменить все символы новой строки в "" каким-либо символом.Но новые строки за пределами этих цитат должны остаться.Каков наилучший способ добиться этого?
import sys, getopt
def main(argv):
inputfile = ''
outputfile = ''
print(argv[0:])
inputfile = argv[0:]
file_object = open(argv[0:], "r")
print(file_object)
data = file.read(file_object)
strings = data.split('"')[1::2]
for string in strings:
string.replace("\r", "")
string.replace("\n", "")
print(string)
f = open("output.csv", "w")
for string in strings:
string = string.replace("\r", "")
string = string.replace("\n", "")
f.write(string)
f.close()
if __name__ == "__main__":
main(sys.argv[1])
Это не совсем работает, так как "" теряется, а также ".
Ожидаемый ввод:
“dssdlkfjsdfj \r\n ashdiowuqhduwqh \r\n”,
"3"
Ожидаемый результат:
"dssdlkfjsdfj ashdiowuqhduwqh",
"3"