Sunday 29 September 2019

Reading a file line by line into elements of an array in Python




So in Ruby I can do the following:



testsite_array = Array.new
y=0
File.open('topsites.txt').each do |line|
testsite_array[y] = line
y=y+1
end



How would one do that in Python?


Answer



testsite_array = []
with open('topsites.txt') as my_file:
for line in my_file:
testsite_array.append(line)



This is possible because Python allows you to iterate over the file directly.



Alternatively, the more straightforward method, using f.readlines():



with open('topsites.txt') as my_file:
testsite_array = my_file.readlines()

No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...