Newbie question about file formatting in Python
Posted
by
user568041
on Stack Overflow
See other posts from Stack Overflow
or by user568041
Published on 2011-01-08T13:29:05Z
Indexed on
2011/01/08
13:53 UTC
Read the original article
Hit count: 222
I'm writing a simple program in Python 2.7 using pycURL library to submit file contents to pastebin. Here's the code of the program:
#!/usr/bin/env python2
import pycurl, os
def send(file):
print "Sending file to pastebin...."
curl = pycurl.Curl()
curl.setopt(pycurl.URL, "http://pastebin.com/api_public.php")
curl.setopt(pycurl.POST, True)
curl.setopt(pycurl.POSTFIELDS, "paste_code=%s" % file)
curl.setopt(pycurl.NOPROGRESS, True)
curl.perform()
def main():
content = raw_input("Provide the FULL path to the file: ")
open = file(content, 'r')
send(open.readlines())
return 0
main()
The output pastebin looks like standard Python list: ['string\n', 'line of text\n', ...]
etc.
Is there any way I could format it so it looks better and it's actually human-readable? Also, I would be very happy if someone could tell me how to use multiple data inputs in POSTFIELDS
. Pastebin API uses paste_code
as its main data input, but it can use optional things like paste_name
that sets the name of the upload or paste_private
that sets it private.
© Stack Overflow or respective owner