Created
July 20, 2015 20:11
-
-
Save SegFaultAX/bad79d73d67d558a91f7 to your computer and use it in GitHub Desktop.
Dumb python pager
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import shlex | |
import tempfile | |
import subprocess | |
LOREM = """ | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ornare enim | |
gravida congue mollis. Nullam imperdiet hendrerit lorem, vitae tempor nisl | |
facilisis ut. Integer at blandit ipsum, non blandit metus. Pellentesque enim | |
magna, malesuada sed mi eget, mattis viverra odio. Praesent ut imperdiet libero. | |
Phasellus varius laoreet quam, eget rutrum enim. Fusce sit amet volutpat arcu. | |
Ut mi massa, posuere sit amet vehicula id, auctor in tellus. Nam dignissim magna | |
non eros placerat aliquam. Mauris metus felis, dignissim ut leo posuere, posuere | |
fermentum metus. Phasellus blandit lorem eget lorem scelerisque, sit amet porta | |
urna lobortis. In varius finibus felis in blandit. Praesent eros orci, pharetra | |
iaculis ex a, pretium aliquet ipsum. Vivamus commodo ornare ligula, a bibendum | |
ipsum ultrices eget. Sed at neque nulla. Quisque a felis eros. | |
""" | |
PARAS = 100 | |
with tempfile.NamedTemporaryFile() as temp: | |
fd, name = temp.file, temp.name | |
fd.write(LOREM * PARAS) | |
fd.flush() | |
args = shlex.split("less {}".format(name)) | |
print args | |
subprocess.call(args) | |
print "and we're back in python" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment