首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在当前命令行目录下运行Python脚本?

如何在当前命令行目录下运行Python脚本?
EN

Stack Overflow用户
提问于 2018-05-28 09:08:06
回答 2查看 1.4K关注 0票数 3

我有一个python脚本,它可以有选择地将当前工作目录中的文件重命名为某种格式。每当需要重命名文件时,我都可以将此脚本复制到每个文件夹中,但这似乎很麻烦。我想把脚本放在我的python脚本文件夹中(我已经将它包含在我的path环境变量中,这样我就可以从任何目录运行脚本),然后从命令行调用脚本,同时将命令行导航到包含要重命名的文件的目录。我可以手动传递一个命令行参数,其中包含要重命名的文件所在目录的路径,但这似乎很麻烦,我想试着绕过它。命令行应如下所示:

代码语言:javascript
复制
C:\Users\nheme\...\folder_that_contains_files_to_be_renamed> rename.py

实际上,我需要一种方法将命令行的当前目录传递给python脚本。这个是可能的吗?

EN

回答 2

Stack Overflow用户

发布于 2018-05-28 09:10:44

你可以

代码语言:javascript
复制
import os
print os.getcwd()
票数 3
EN

Stack Overflow用户

发布于 2018-05-28 09:23:07

我不太明白你的意思。如果您只想将参数传递给python脚本,那么它非常简单。

在python脚本中:

代码语言:javascript
复制
import sys
...
path1 = sys.argv[1]
path2 = sys.argv[2]
path3 = sys.argv[3]
...

在命令行中:

代码语言:javascript
复制
> rename.py your_target_path1 your_target_path2 your_target_path3

如果您想保留python脚本,也许需要一个shell脚本来帮助您。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50557940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档