Difference between revisions of "FileIO"
Jump to navigation
Jump to search
Line 30: | Line 30: | ||
file.write(str(i) + "; " + str(random_integer) + "\n") | file.write(str(i) + "; " + str(random_integer) + "\n") | ||
print(str(i) + "; " + str(random_integer)) | print(str(i) + "; " + str(random_integer)) | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | = Read to File = | ||
+ | |||
+ | <syntaxhighlight lang="python" line='line'> | ||
+ | # Read the file | ||
+ | with open('datafile01.txt', 'r') as file: | ||
+ | for line in file: | ||
+ | columns = line.strip().split('; ') | ||
+ | print(columns[1] + " is the value at: " + columns[0]) | ||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 18:54, 1 June 2024
Description
Write and read files using MircoPython.
Write to File
1 # write 100 random values to a file
2 import random
3 import os
4
5 file = open('datafile01.txt', 'a')
6 for i in range(100):
7 random_integer = random.randint(1, 1000)
8 file.write(str(i) + "; " + str(random_integer) + "\n")
9 print(str(i) + "; " + str(random_integer))
10 file.close()
Or and alternative: here the file is closed automatically when the block inside the with statement is exited.
1 # write 100 random values to a fileimport random
2
3 # Use a context manager to handle the file
4 with open('datafile02.txt', 'a') as file:
5 for i in range(100):
6 random_integer = random.randint(1, 1000)
7 file.write(str(i) + "; " + str(random_integer) + "\n")
8 print(str(i) + "; " + str(random_integer))
Read to File
1 # Read the file
2 with open('datafile01.txt', 'r') as file:
3 for line in file:
4 columns = line.strip().split('; ')
5 print(columns[1] + " is the value at: " + columns[0])