首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python无效语法-无效语法

Python无效语法-无效语法
EN

Stack Overflow用户
提问于 2017-08-23 15:01:32
回答 1查看 8.7K关注 0票数 3

我有以下代码来提取特定文件夹中所有文件的名称(包括它的子文件夹中的所有文件):

代码语言:javascript
复制
import sys,os

root = "C:\Users\myName\Box Sync\Projects\Project_Name"
path = os.path.join(root, "Project_Name")

for path, subdirs, files in os.walk(root):
    for name in files:
        print os.path.join(path, name)

不幸的是,它引发以下错误:

代码语言:javascript
复制
>   File "<ipython-input-7-2fff411deea4>", line 8
>     print os.path.join(path, name)
>            ^ SyntaxError: invalid syntax

我在执行朱庇特笔记本里的剧本。我还尝试将它保存为一个.py文件,并通过Anaconda提示符运行它,但是收到了相同的错误。有人能指出我哪里出了问题吗?我对Python很陌生。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-08-23 15:03:28

这是Python2vsPython3问题。

在Python2中,使用print时没有括号,如下所示:

代码语言:javascript
复制
print 42

在Python3中,print是一个函数,必须用括号来调用,如下所示:

代码语言:javascript
复制
print(42)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45843271

复制
相关文章

相似问题

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