Skip to content

Instantly share code, notes, and snippets.

@hdf
Last active July 17, 2018 11:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hdf/e526f1585740f8615e6351437873ccaa to your computer and use it in GitHub Desktop.
Save hdf/e526f1585740f8615e6351437873ccaa to your computer and use it in GitHub Desktop.
import sys
if len(sys.argv) < 2:
print("""Usage:
pick.py data.txt [lines_to_skip = 0] [first_line = 0]""")
sys.exit(0)
file = sys.argv[1]
skip = int(sys.argv[2]) + 1 if len(sys.argv) > 2 else 1
start = int(sys.argv[3]) if len(sys.argv) > 3 else 0
with open(file, "r") as f:
lines = f.read().strip().split("\n")
for i in range(skip):
for line in lines[start::skip]:
print(line.strip())
start = start + 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment