尝试使用mkdir时Python中的语法无效

zu0ti5jz  于 2022-10-30  发布在  Python
关注(0)|答案(5)|浏览(183)

我是编程的新手,所以这可能就是我的问题的原因。我正在努力学习《艰难地学习Python》这本书,但我似乎无法让Python正确运行。每当我尝试任何类型的cmdlet时,它都会给我一个“无效语法”的错误,我无法回避它。这本书使用的是旧形式的Python,所以它对这类问题没有任何帮助,我“我只发现一个人有同样的问题,我读到它是因为有一个错误的环境变量?这基本上是我所看到的

>python
Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information. 
>>> mkdir mystuff
  File "<stdin>", line 1
    mkdir mystuff
                ^
SyntaxError: invalid syntax

如果有人知道发生了什么事,以及如何解决它,我真的会很感激。

wlsrxk51

wlsrxk511#

您要运行的代码行需要从系统命令行完成,而不是Python。

jjjwad0x

jjjwad0x2#

如果要创建新文件夹,只需执行以下操作

import os
os.mkdir(path)

否则,如果您想通过shell命令执行此操作,则可以执行以下操作

os.system('mkdir path')
ztyzrc3y

ztyzrc3y3#

mkdir是你告诉命令行把目录变成文件夹的命令

mkdir mystuff

这将使目录mystuff
它使用命令行而不是python
我不知道其余的线路是做什么的!

bz4sfanl

bz4sfanl4#

你必须通过输入quit()一次,然后输入命令mkdir mystuff来退出Python。这是一个应该在Python外部输入的命令。

ozxc1zmp

ozxc1zmp5#

这本书让你在运行mkdir命令之前输入^Z(Ctrl+Z)退出python。再看下面的例子:

> python
ActivePython 2.6.5.12 (ActiveState Software Inc.) based on
Python 2.6.5 (r265:79063, Mar 20 2010, 14:22:52) [MSC v.1500 32 bit (Intel)] 
on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> ^Z
> mkdir mystuff
> cd mystuff

相关问题