FileIO: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
| Line 16: | Line 16: | ||
|      print(str(i) + "; " + str(random_integer)) |      print(str(i) + "; " + str(random_integer)) | ||
| file.close() | file.close() | ||
| </syntaxhighlight> | |||
| Or and alternative: here the file is closed automatically when the block inside the with statement is exited. | |||
| <syntaxhighlight lang="python" line='line'> | |||
| # write 100 random values to a fileimport random | |||
| # Use a context manager to handle the file | |||
| with open('datafile02.txt', 'a') as file: | |||
|     for i in range(100): | |||
|         random_integer = random.randint(1, 1000) | |||
|         file.write(str(i) + "; " + str(random_integer) + "\n") | |||
|         print(str(i) + "; " + str(random_integer)) | |||
| </syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 18:49, 1 June 2024
Description
Write and read files using MircoPython.
Write to File
# write 100 random values to a file
import random
import os
file = open('datafile01.txt', 'a')
for i in range(100):
    random_integer = random.randint(1, 1000)
    file.write(str(i) + "; " + str(random_integer) + "\n")
    print(str(i) + "; " + str(random_integer))
file.close()
Or and alternative: here the file is closed automatically when the block inside the with statement is exited.
# write 100 random values to a fileimport random
# Use a context manager to handle the file
with open('datafile02.txt', 'a') as file:
    for i in range(100):
        random_integer = random.randint(1, 1000)
        file.write(str(i) + "; " + str(random_integer) + "\n")
        print(str(i) + "; " + str(random_integer))