Wednesday 8 November 2017

python - Correct way to write line to file?

itemprop="text">

I'm used to doing print
>>f, "hi
there"




However, it seems
that print >> is getting deprecated. What is the
recommended way to do the line
above?



Update:
Regarding
all those answers with "\n"...is this universal or
Unix-specific? IE, should I be doing "\r\n" on
Windows?



Answer




This should be as simple
as:



with open('somefile.txt', 'a')
as the_file:

the_file.write('Hello\n')



From
The Documentation:





Do not use os.linesep as a line terminator when
writing files opened in text mode (the default); use a single '\n' instead, on all
platforms.




Some
useful reading:






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...