指定されたファイルを開き、指定された行の長さよりも長いすべての行を「ラップ」し、結果を画面に出力するプログラムを作成しています。
def main():
filename = input("Please enter the name of the file to be used: ")
openFile = open(filename, 'r+')
file = openFile.read()
lLength = int(input("enter a number between 10 & 20: "))
while (lLength < 10) or (lLength > 20) :
print("Invalid input, please try again...")
lLength = int(input("enter a number between 10 & 20: "))
wr = textwrap.TextWrapper()
wr.width = lLength
wr.expand_tabs = True
wraped = wr.wrap(file)
print("Here is your output formated to a max of", lLength, "characters per line: ")
print(wraped)
main()
ラップする代わりにこれを行うと、ファイル内のすべてをラップするのではなく、コンマとブラケットを含むリストとして出力します。