-1

Script would not run for attempting to import/read txt file. I have included the error message. It is a text file that i am trying to import

#Text Script:
import csv 
import pandas as pd

def read_file(network_data):
    data=[]
    for line in file:        
        data.append(line.strip())
    return data
if __name__=="__main__":
    file = open("network_data.txt", 'r')
data = pd.read_csv("network_data.txt")
print(data)


ParserError                               Traceback (most recent call last)
C:\Users\~1.SAD\AppData\Local\Temp/ipykernel_1204/4012165591.py in <module>
     10 if __name__=="__main__":
     11     file = open("network_data.txt", 'r')
---> 12 data = pd.read_csv("network_data.txt")
     13 print(data)
ParserError: Error tokenizing data. C error: Expected 2 fields in line 3, saw 3

1 Answers1

1

If the file isn't a CSV file, you can't use pd.read_csv().

def read_file(network_data):
    with open(network_data) as f:
        return [line.strip() for line in f]

if __name__ == "__main__":
    data = read_file("network_data.txt")
Barmar
  • 741,623
  • 53
  • 500
  • 612