私はPythonの初心者ですが、 "|"で区切られたデータを含むテキストファイルを読むのに問題があります。デリミタとして使用します。ファイルをCSV形式の列に分割するにはどうすればよいですか。Python |区切られたテキストファイルをCSV形式に変換する
import csv
my_file_name = "NVG.txt"
cleaned_file = "cleanNVG.csv"
with open(my_file_name, 'r') as infile, open(cleaned_file, 'w') as outfile:
data = infile.read()
data = data.replace("|","")
outfile.write(data)
このコードでは、|空白にはが含まれていますが、すべてのデータは1列になっています。どのようにこれを正しくフォーマットできますか? 事前に助けていただきありがとうございます。
なぜあなたは|を削除していますか?あなたはセパレータであることを 'csv'に伝えてみませんか?すなわち 'csv.reader(infile、delimiter = '|')' – FamousJameous