🐍 At times we need a file to run a code. Python allows you to treat a text/string like a file for that purpose. It is not really a file, but it lets you treat it that way. You need a module called StringIO for it.
Use Jupyter Notebooks to run the following code.
Use Jupyter Notebooks to run the following code.
StringIO
Let's begin by importing StringIO
import io
Next, we create a string and store it in a variable.
message = 'This is just a normal string.'
Let's apply StringIO magic to it and make it look like a file.
f = io.StringIO(message)
Now, we can do all file operations on it.
Like read
f.read()
Output:
'This is just a normal string.'
Like Write
f.write(' Second line written to file like object')
Output:
40
Like moving cursor to a location in the file
f.seek(0)
Output:
0
Like read again
f.read()
Output:
'This is just a normal string. Second line written to file like object'
Like closing the file
f.close()
After closing 'f' cannot carry out the file functions.
Comments
Post a Comment