Each word in words should be a key.

[code=PYTHON]for word in words:
if word not in count:
count[word] = 1
else:
count[word] += 1[/code]

"...head over to the sales websites..."

Marketers.

Their goal is to sell at any cost, and not to give you the best product for your needs.

And I figured out a way to do it no thanks to you guys. :D

I thought I was asking for an arm, a leg, a firstborn child, and a million dollars the way you guys were holding out on assistance.

The script on the desktop.

[code]from mypackage import mymodule

print(mymodule.MYVARIABLE)[/code]

The module.

[code]import configparser
import os
import sys

config = configparser.ConfigParser()

If the module is executed as a script name will be 'main' and sys.argv[0] will be the full path of the module.

if name == 'main':
path = os.path.split(sys.argv[0])[0]

Else the module was imported and it has a file attribute that will be the full path of the module.

else:
path = os.path.split(file)[0]

The configuration parser reads the file at the full path made by joining the base path and the file name.

config.read(os.path.join(path, 'mycfg.cfg'))

MYVARIABLE = config.get('MYSECTION', 'MYVARIABLE', 0)[/code]

The configuration file in the same directory as the module.

[code][MYSECTION]
MYVARIABLE=55[/code]

A picture or multiple pictures are just extremely small slices of a person's life. It doesn't represent the whole of person's life. There will be times when a manic person will be placid, or an agoraphobic person will go out in public.

As long as someone is going to an accredited physician, I'm going to wait for the doctor's word - the expert - instead of the opinions of bean counters.

According to your code, you are replacing all periods with spaces. If you want to replace the dots with absolutely nothing, then use two quotes side by side. ""

However, as for the script itself. Seems to me if you moved the outfile.write() outside of the loop, and changed it to outfile.write(infile), it would work.

Try that.

I'd like to give a dissenting opinion.

All though functional design and code can be smaller than object oriented design and code for small programs, I still think it is better to always use object oriented programming techniques.

Why do I think this?

1) Object oriented design and code aids program clarity, helping software developers understand the purpose and function of a program. Writing a small program using object oriented programming - though it takes more time and forethought on the developer's part - can reduce the time it takes other developers to learn the program. It may even help the original developer after he or she is no longer familiar with the code.

2) Object oriented code is relocatable, reusable, and flexible. Using object oriented programming in Python, you can quickly place your most often used classes in modules and import them in all future programs you write. Object oriented programming provides the benefit of encapsulating and abstracting functionality, allowing developers to focus on interfacing code instead of rewriting the internal mechanics.

[QUOTE=Gribouillis;1019216]I don't understand the argument. If you succeed in writing your random generator differently, it will be an alternative to shuffle. Can you explain more precisely the probabilistic argument ? I think that with shuffle, each item has the same probability to be at a given position in the generated sequence.[/QUOTE]

Because the number of permutations exceeds the period of the random number generator, some sequences will never be returned by the function.

[QUOTE=Gribouillis;1019200]Why don't you just use shuffle ?
[code=python]
from random import shuffle

def random_unique(sequence):
L = list(sequence)
shuffle(L)
return iter(L)

for x in random_unique(range(10)):
print(x)
[/code][/QUOTE]

There are more permutations for a sequence than there are indexes in a sequence. The total number of permutations for even a small sequence can exceed the period of most random number generators. While this probably has little impact for a person merely seeking to rearrange a sequence in place, when you want to obtain only one value each value in the sequence would not have an equally probable chance of being at the point which you sample the resulting permutation.