By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
440,235 Members | 1,008 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 440,235 IT Pros & Developers. It's quick & easy.

Re: possible newline problems

P: n/a
On Nov 18, 9:26*am, Robocop <btha...@physics.ucsd.eduwrote:
I'm running some stupid little script that's supposed to alert me if
some fuse link exists. *All i do is read in /proc/mounts and look to
match the fuse mount command in question, i'm doing this:

output = open("/www/htdocs/hatProductAdd/add/output.txt", "a")
* for line in fileinput.input(['/proc/mounts']):
* * output.write(line)
* * if line == 'sshfs#r...@website.com:/usr/home/sites/www.website.com/
web/PICTURES/django /www/htdocs/hatProductAdd/media/images/PICTURES/
django fuse rw,nosuid,nodev,user_id=0,group_id=0,max_read=6553 6 0 0':
* * * print "it's mounted"
* * else:
* * * * * print "it's not mounted"

For some reason though, it never properly matches the fuse line, even
if it's there. *When i straight up print the lines as they're read i
see "/proc/mounts", but every line has an extra newline between them.
The "extra" newline is inserted by the print statement. To see
unambiguously what you've got, do
print repr(line)
Should i be trying to mtch the newline character as well?
Yes. It's part of the line (if it exists; the last line in a file may
not have a newline at the end).
Nov 17 '08 #1
Share this question for a faster answer!
Share on Google+

This discussion thread is closed

Replies have been disabled for this discussion.