以下 Python3 代码运行时报错,提示缺少结束符号。

import os

# 文件夹路径
folder_path = input('请输入文件路径:')

# 获取文件列表
files = os.listdir(folder_path)

# 遍历文件并计算ed2k
for file in files:
    # 判断是否是文件
    if os.path.isfile(os.path.join(folder_path, file)):
        # 执行rhash命令获取ed2k
        command = 'rhash -L ' + os.path.join(folder_path, file) + ''
        result = os.popen(command).read()

        # 解析ed2k
        ed2k_line = result.split('\n')[1]
        ed2k = ed2k_line.split(' ')[1]

        # 输出文件名和ed2k
        print(ed2k)

代码缺少结束符号,在最后一行需要添加一个空行或者一个结束符号(例如分号)。

修改后的代码如下:

import os

# 文件夹路径
folder_path = input('请输入文件路径:')

# 获取文件列表
files = os.listdir(folder_path)

# 遍历文件并计算ed2k
for file in files:
    # 判断是否是文件
    if os.path.isfile(os.path.join(folder_path, file)):
        # 执行rhash命令获取ed2k
        command = 'rhash -L ' + os.path.join(folder_path, file) + ''
        result = os.popen(command).read()

        # 解析ed2k
        ed2k_line = result.split('\n')[1]
        ed2k = ed2k_line.split(' ')[1]

        # 输出文件名和ed2k
        print(ed2k)

# 添加空行
print()

总结

Python 代码中,通常需要在代码块的末尾添加一个空行或结束符号(如分号),以确保代码的正确执行。在调试代码时,如果遇到运行时错误,请检查代码是否缺少结束符号。

Python3 代码运行报错:缺少结束符号

原文地址: https://www.cveoy.top/t/topic/mCjW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录