Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Errno 22] Invalid argument
#2
Use something like:
import argparse

def main():
    parser = argparse.ArgumentParser()
    parser.add_argument("-i", "--ifile",
                        dest='original_filename',
                        help="Filename where headers are to be replaced",
                        action="store")

    parser.add_argument("-b", "--bfile",
                        dest='replace_original_filename',
                        help="Filename containing body",
                        action="store")

    parser.add_argument("-o", "--ofile",
                        dest='out_filename',
                        help="Output filename",
                        action="store")

    args = parser.parse_args()

    print('original_filename: {}'.format(args.original_filename))
    print('replace_original_filename: {}'.format(args.replace_original_filename))
    print('out_filename: {}'.format(args.out_filename))


if __name__ == '__main__':
    main()
test from command line with:
python TestArgs.py -i 'Myinput1.txt' -b 'MyInput2.txt' -o 'Myoutput.txt'
results:
Output:
λ python TestArgs.py -i 'Myinput1.txt' -b 'MyInput2.txt' -o 'Myoutput.txt' original_filename: 'Myinput1.txt' replace_original_filename: 'MyInput2.txt' out_filename: 'Myoutput.txt'
or with help (-h):
Output:
λ python TestArgs.py -h usage: TestArgs.py [-h] [-i ORIGINAL_FILENAME] [-b REPLACE_ORIGINAL_FILENAME]                    [-o OUT_FILENAME] optional arguments:   -h, --help            show this help message and exit   -i ORIGINAL_FILENAME, --ifile ORIGINAL_FILENAME                         Filename where headers are to be replaced   -b REPLACE_ORIGINAL_FILENAME, --bfile REPLACE_ORIGINAL_FILENAME                         Filename containing body   -o OUT_FILENAME, --ofile OUT_FILENAME                         Output filename
Reply


Messages In This Thread
[Errno 22] Invalid argument - by Asafb - Dec-18-2017, 04:13 PM
RE: [Errno 22] Invalid argument - by Larz60+ - Dec-18-2017, 06:14 PM
RE: [Errno 22] Invalid argument - by Asafb - Dec-19-2017, 08:52 AM
RE: [Errno 22] Invalid argument - by buran - Dec-19-2017, 09:01 AM
RE: [Errno 22] Invalid argument - by Asafb - Dec-19-2017, 09:18 AM
RE: [Errno 22] Invalid argument - by Larz60+ - Dec-19-2017, 11:47 AM
RE: [Errno 22] Invalid argument - by buran - Dec-19-2017, 11:48 AM
RE: [Errno 22] Invalid argument - by Asafb - Dec-19-2017, 12:36 PM
RE: [Errno 22] Invalid argument - by Larz60+ - Dec-19-2017, 12:52 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Invalid argument: 'images\x08ackground.jpg' CatBall 4 1,112 Jun-19-2023, 09:28 AM
Last Post: CatBall
  [split] [Errno 22] Invalid argument Junaid 0 2,366 Jun-12-2021, 06:02 PM
Last Post: Junaid
  [Errno 22] Invalid argument satyaneel 11 107,272 Jul-14-2020, 08:47 AM
Last Post: lichunming
  zlib decompress error: invalid code lengths set / invalid block type DreamingInsanity 0 7,043 Mar-29-2020, 12:44 PM
Last Post: DreamingInsanity
  SyntaxError: positional argument follows keyword argument syd_jat 3 6,002 Mar-03-2020, 08:34 AM
Last Post: buran
  Invalid argument error thrown. pyseeker 4 8,763 Sep-10-2019, 07:03 PM
Last Post: pyseeker
  OSError: [Errno 22] Invalid argument - wasn't there last time I ran the code! meganhollie 2 9,358 Jun-11-2018, 06:01 PM
Last Post: meganhollie
  [SOLVED] OSError: [Errno 22] Invalid argument Panda 13 44,669 Jun-04-2018, 08:33 PM
Last Post: volcano63

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020