我安装了pycharm并在其中完成了我的类分配,并且工作正常。老师现在想要在命令提示符下运行一些程序。鉴于我的程序和路径在这里:" C:\ Python27 \ python.exe C:/Users/sz5062/PycharmProjects/untitled1/main.py" ;,如何运行保存的程序在命令行上面的路径?那么,例如,我如何在命令行中运行main.py,而不是shell提示符?
我在这里搜索并搜索了答案,但我不能解决问题。非常感谢你的帮助。
这是完整的说明:安装Python和编程文本编辑器并编写一个程序,打印除了#hello world'之外的一行,然后拍摄两个屏幕截图并在下面上传。您应该使用命令行来执行您在文本编辑器中编写的Python程序。请不使用IDLE Python Shell,Python解释器(>>>)或文本编辑器中的快捷方式来运行代码。
当我运行" python main.py"时,我收到一条错误消息" python未被识别为inernal或外部命令"。
答案 0 :(得分:2)
在你的命令行上输入:
C:\Python27\python.exe C:\Users\sz5062\PycharmProjects\untitled1\main.py
上述命令应该适用于每个目录。 第一部分是你启动的程序(python.exe)。第二部分是传递给程序的参数(C:\ Users \ sz5062 \ PycharmProjects \ untitled1 \ main.py)。这是python代码的路径,以便python.exe知道你想要执行的内容。
如果您将C:\Python27\
添加到PATH
变量,则可以导航到您的目录C:\Users\sz5062\PycharmProjects\untitled1\
并使用以下命令启动您的程序:
python main.py
答案 1 :(得分:0)
我建议确保python在你的PATH上(如果你输入python它会打开一个shell吗?)然后导航到class User
{
public string FirstName
{
get { return _FirstName; }
set
{
// the error occurs on the line below
if((ArgChecker.ThrowOnStringNullOrWhiteSpace(_FirstName) ) )
{
Console.WriteLine("something1");
}
else { _FirstName = value; }
}
}
private string _FirstName;
}
class ArgChecker
{
public static void ThrowOnStringNullOrWhiteSpace(string arg)
{
if (string.IsNullOrWhiteSpace(arg))
{
throw new ArgumentNullException("something2");
}
}
}
目录。在那里你可以做到:
C:/Users/sz5062/PycharmProjects/untitled1
这应该有用。
答案 2 :(得分:0)
我想我很努力。因为python安装在C:\ python27上,所以我需要运行命令行只是在文本编辑器中编写代码,将其保存在同一目录中并从那里调用它。所以,基本上,c:\ python27 \ code.py