刚刚在Windows10上安装了futurize。从cmd开始,尝试通过三种不同的方式在目录中的所有.py文件上运行。仍然存在错误,请参见下文
常规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'
改为使用正向斜杠的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'
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'
我也有同样的问题,但在我的例子中,我使用的是绝对路径,我无法让任何前后斜杠、引号、*.py或**/*.py的组合在这样的情况下工作:
最后,这对我很有效,这很好,因为我很乐意递归地转换子目录中的所有文件:
相关问题 更多 >
编程相关推荐