【问题标题】:How should I do this in command prompt?我应该如何在命令提示符下执行此操作?
【发布时间】:2021-05-26 16:26:49
【问题描述】:

我在 python 中创建了一个使用命令提示符的文件管理器代码,我通过将它移动到我的 C:/Users/Username 文件夹并复制我的下载文件夹(这是我想要排序的)来让它工作,但是当我输入

C:\python file_organizer.py Downloads 

它说没有名为 file_organizer.py 的文件。但是现在当我将程序移动到 C:\ 时,它说它找不到下载。这是我第一次使用命令提示符有没有任何提示。

【问题讨论】:

  • 命令行需要知道你的 Python 程序在哪里。如果您没有指定完整路径,并且它不在当前目录中,那么它会尝试在 %PATH% 环境变量中命名的文件夹。你的程序还需要知道Downloads 在哪里。除非您已编写程序根据%PATH% 环境变量搜索它,否则它还需要完整路径。没有它,它将期望在当前工作目录中找到该文件夹​​:在命令提示符处出现在> 之前的那个。可能最简单的方法是使用cd 命令。

标签: python cmd command-line directory command


【解决方案1】:

您可以运行具有Downloads 文件夹完整路径的命令,而不仅仅是使用Downloads,如下所示

C:\python file_organizer.py C:/Users/Username/Downloads

注意:根据您尝试运行此命令的设备将Username 替换为正确的用户名。

【讨论】:

  • 是的,我会尝试,但是当我将地址复制到“下载”时,它只会显示下载此内容以及试图维护安全性的用户名
【解决方案2】:

您应该添加下载的完整路径

C:\python file_organizer.py C:\FullPathToDownloads\Downloads

【讨论】:

  • 下载的完整路径是什么,虽然当我复制地址时它只是下载
  • Windows 10 具有隐藏完整路径的可怕功能。打开命令提示符并输入 >cd "C:\Users\%USERNAME%\Downloads",希望能显示完整的使用路径。
猜你喜欢
  • 1970-01-01
  • 2019-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-17
  • 1970-01-01
  • 1970-01-01
  • 2021-08-28
相关资源
最近更新 更多