首次运行Futurize模块,Windows 10 cmd,获取错误号22

2024-09-28 03:18:24 发布

您现在位置:Python中文网/ 问答频道 /正文

刚刚在Windows10上安装了futurize。从cmd开始,尝试通过三种不同的方式在目录中的所有.py文件上运行。仍然存在错误,请参见下文

  1. 常规Windows路径:

    C:\Users\cumminjm>futurize --both-stages -w "C:\Users\cumminjm\Documents\scripts\*.py"
    RefactoringTool: Skipping optional fixer: idioms
    RefactoringTool: Skipping optional fixer: ws_comma
    RefactoringTool: Can't open C:\Users\cumminjm\Documents\scripts\*.py: [Errno 22] Invalid argument: 'C:\\Users\\cumminjm\\Documents\\scripts\\*.py'
    RefactoringTool: No files need to be modified.
    RefactoringTool: There was 1 error:
    RefactoringTool: Can't open C:\Users\cumminjm\Documents\scripts\*.py: [Errno 22] Invalid argument: 'C:\\Users\\cumminjm\\Documents\\scripts\\*.py'
    
  2. 改为使用正向斜杠的Windows路径:

    C:\Users\cumminjm>futurize --both-stages -w "C:/Users/cumminjm/Documents/scripts/*.py"
    RefactoringTool: Skipping optional fixer: idioms
    RefactoringTool: Skipping optional fixer: ws_comma
    RefactoringTool: Can't open C:/Users/cumminjm/Documents/scripts/*.py: [Errno 22] Invalid argument: 'C:/Users/cumminjm/Documents/scripts/*.py'
    RefactoringTool: No files need to be modified.
    RefactoringTool: There was 1 error:
    RefactoringTool: Can't open C:/Users/cumminjm/Documents/scripts/*.py: [Errno 22] Invalid argument: 'C:/Users/cumminjm/Documents/scripts/*.py'
    
  3. CD已复制到目录,并按如下方式运行:

    C:\Users\cumminjm\Documents\scripts>futurize --both-stages -w *.py
    RefactoringTool: Skipping optional fixer: idioms
    RefactoringTool: Skipping optional fixer: ws_comma
    RefactoringTool: Can't open *.py: [Errno 22] Invalid argument: '*.py'
    RefactoringTool: No files need to be modified.
    RefactoringTool: There was 1 error:
    RefactoringTool: Can't open *.py: [Errno 22] Invalid argument: '*.py'
    

Tags: pyscriptsopenargumentcanusersoptionaldocuments
1条回答
网友
1楼 · 发布于 2024-09-28 03:18:24

我也有同样的问题,但在我的例子中,我使用的是绝对路径,我无法让任何前后斜杠、引号、*.py或**/*.py的组合在这样的情况下工作:

futurize  stage1 c:\mydir\**\*.py

最后,这对我很有效,这很好,因为我很乐意递归地转换子目录中的所有文件:

futurize  stage1 c:\mydir\

相关问题 更多 >

    热门问题