Get the last character of a String from a file in Python? -
i'm trying write function takes character , places words in ifile
ends character c
new file. thought based on string indexing, text file result blank. why line[0]
work line[-1]
won't? don't understand why same concept doesn't apply.
def getlistend(c,ifile,ofile): line in ifile: if c in line[-1]: ofile.write(str(line))
make sure phone call ofile.close()
in same scope wrote ofile = open('some_file.txt', 'w')
, after phone call getlistend
of course.
so you'll have code looking this:
def getlistend(c,ifile,ofile): line in ifile: if c in line[-1]: ofile.write(str(line)) infile = open('inputfile.txt', 'r') outfile = open('outputfile.txt', 'w') getlistend('$', infile, outfile) outfile.close() infile.close()
if don't phone call close()
, buffers might not flushed correctly , file won't written to.
string python-3.x file-io
No comments:
Post a Comment