Python Forum
Read a data from text file (Notepad)
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Read a data from text file (Notepad)
#15
(May-20-2018, 05:38 AM)wavic Wrote: Yes, there is. This is what the assignment asks for. To store the countries in a list and the capitals in another list. Before the loop create two lists called for example 'countries' and 'capitals' and in every iteration append rec[0] to the 'countries' and rec[1] to the 'capitals'. But why 'rec'? Why not:
country, capital = line.split(',')
You are asking if there is a way to store the countries in a list. Do you know the append method? You create a list called foo and is empty. Then you can store something in it using its append method.
foo.append('A')

I do not know the append method as you suggested.
Is it a storing method?
But now since you said, I will try and later share the code whether successful or not.

Thank you once again

(May-20-2018, 05:38 AM)wavic Wrote: Yes, there is. This is what the assignment asks for. To store the countries in a list and the capitals in another list.
Before the loop create two lists called for example 'countries' and 'capitals' and in every iteration append rec[0] to the 'countries' and rec[1] to the 'capitals'. But why 'rec'? Why not:
country, capital = line.split(',')
You are asking if there is a way to store the countries in a list. Do you know the append method? You create a list called foo and is empty. Then you can store something in it using its append method.
foo.append('A')

print("No.\tCountries\t\t\t   Capitals\n ")
f = open(r'C:\Users\USER\Desktop\Notepad_Read\countries.txt')
count = 0
foo = [""]

data = f.readlines()

for line in data:
    
    line = line.rstrip('\n')
    countries, capitals = line.split(',') #Changed 
    count = count + 1   
    
    print("{0:1}\t{1:26}\t {2:24}".format(count,countries,capitals))
    
    
    foo.append(countries) #Not sure how to store the countries inside here
    
while True:
    line = str(input("Enter a country name (x to Exit): "))
    if line == 'x':
        break
    elif line == countries:
        print ("The capital of {0} is{1}".format(countries,capitals))
    else:
        print("The country is not in the list. Please try again.")
    
f.close()
Is this how I should do to make an empty list from the foo?
It still couldn't read any countries except for the last one.
Reply


Messages In This Thread
Read a data from text file (Notepad) - by Leonzxd - May-18-2018, 03:35 PM
RE: Read a data from text file (Notepad) - by wavic - May-18-2018, 03:47 PM
RE: Read a data from text file (Notepad) - by wavic - May-18-2018, 04:24 PM
RE: Read a data from text file (Notepad) - by wavic - May-18-2018, 04:56 PM
RE: Read a data from text file (Notepad) - by wavic - May-19-2018, 08:17 AM
RE: Read a data from text file (Notepad) - by wavic - May-19-2018, 08:30 AM
RE: Read a data from text file (Notepad) - by wavic - May-19-2018, 09:02 AM
RE: Read a data from text file (Notepad) - by wavic - May-20-2018, 05:38 AM
RE: Read a data from text file (Notepad) - by Leonzxd - May-20-2018, 06:12 AM
RE: Read a data from text file (Notepad) - by wavic - May-20-2018, 06:27 AM
RE: Read a data from text file (Notepad) - by wavic - May-20-2018, 06:58 AM
RE: Read a data from text file (Notepad) - by wavic - May-20-2018, 07:24 AM
RE: Read a data from text file (Notepad) - by wavic - May-20-2018, 08:51 AM
RE: Read a data from text file (Notepad) - by wavic - May-23-2018, 12:17 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
Exclamation URGENT: How to plot data from text file. Trying to recreate plots from MATLAB JamieAl 4 3,657 Dec-03-2023, 06:56 AM
Last Post: Pedroski55
  computer science coursework, read the text please and tell me if theres any specifics sixcray 4 2,686 Nov-11-2020, 03:17 PM
Last Post: buran
  Can we store value in file if we open file in read mode? prasanthbab1234 3 2,623 Sep-26-2020, 12:10 PM
Last Post: ibreeden
  Working with text data APK 4 2,555 Aug-22-2020, 04:48 AM
Last Post: buran
  [split] how to read a specific row in CSV file ? laxmipython 2 8,955 May-22-2020, 12:19 PM
Last Post: Larz60+
  Read data from a CSV file in S3 bucket and store it in a dictionary in python Rupini 3 7,075 May-15-2020, 04:57 PM
Last Post: snippsat
  Read text file, process data and print specific output Happythankyoumoreplease 3 2,968 Feb-20-2020, 12:19 PM
Last Post: jefsummers
  Convert text from an image to a text file Evil_Patrick 5 4,342 Jul-30-2019, 07:57 PM
Last Post: DeaD_EyE
  read from file mcgrim 16 6,286 May-14-2019, 10:31 AM
Last Post: mcgrim
  reading text file and writing to an output file precedded by line numbers kannan 7 10,529 Dec-11-2018, 02:19 PM
Last Post: ichabod801

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020