PowerShell将正斜杠添加到python命令行参数的路径

时间:2019-01-04 22:01:25

标签: powershell command-line powershell-v5.0

第一次使用PowerShell的用户在这里。我目前正在尝试将python命令行参数传递给这样的运行命令:

PS I:\myscript> python iterator.py -input C:\Users\dkennetz\myscript\input.txt

这显然是文件的正确路径,但是会引发错误:

FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\dkennetz\\myscript\\input.txt'

它将在每个目录级别添加一个正斜杠\。这是正常行为吗?我该如何克服?

根据要求,我的最小Python脚本:

import sys
import argparse

parser=argparse.ArgumentParser()
parser.add_argument("-infile", "--infile", dest="infile")
args=parser.parse_args()

with open(args.infile) as f:
    for line in f:
        print(line)

要在linux上运行:

$python iterator.py -infile fun.txt

输出:

I am successfully reading the file.

在PS上,返回上面的错误(FileNotFoundError)。

0 个答案:

没有答案