# Read and write files
# open the file with 'write'-mode
test_file = open("files_test.txt", "r")
# full list of file modes
# "w" - write text file (overwrite possible)
# "r" - read text file
# 'x' - write text file (includes error is file exists)
# 'a' - append to end of file
# 'rb' - read binary files
# 'wb' - write binary
# 'w+b' - read and write binary file
# 'xb' - write binary file (includes error is file exists)
# 'ab' - append to end of binary file
# Read files
print(test_file.read()) # This is a test - full text
# Read one line
print(test_file.readline()) # This is a test - one line
# iterate over text files
for line in test_file:
print(line) # This is a test - all lines
# readline() is not very well suited to iterate over big files
# close files - you should alway close a file after using it!!!
test_file.close()
# Write to files
texty = open("files_test.txt", 'w')
texty.write("11 This is a test\n")
print(texty.read())
texty.close()