I have a Python script that runs through a for-loop taking a list of `urls` as input. I want to be able to **stagger/randomise** the sequence of the `urls` and run them over the course of 1 hour. 

Is it possible to read the file, assign a value in seconds to each of them and then start a counter, once the counter reaches the timeslot it triggers the script for that particular line in the file?

---

**UPDATE:**

Based on the help below I created this script to test the num.txt has a list of letters in it and I tested the script over 60 seconds rather than 1 hour.

```
f = open('num.txt')
url = f.readlines()
x=random.sample(xrange(60), 60)
i=0
for u in url:
time.sleep(x[i])
print time.strftime("%H:%M:%S"), u
i+=1
time.sleep(x[i])

```

And the output is `18:25:19 a 18:26:00 b 18:26:35 c 18:27:01 d 18:27:43 e 18:27:56 f`

What I want to do is assign a timeslot to each of the letters randomly so for example `a = 44 b = 57 c = 12 d = 30 e = 22 f = 48`

So when the script starts a counter starts timing in seconds and once the time assigned to each of the letters is met they are ran through the loop so the for example `c` would run through the loop at 12 seconds, `e` at 22 seconds etc etc does that make sense?