Python3 代码运行报错:缺少结束符号
以下 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 代码中,通常需要在代码块的末尾添加一个空行或结束符号(如分号),以确保代码的正确执行。在调试代码时,如果遇到运行时错误,请检查代码是否缺少结束符号。
原文地址: https://www.cveoy.top/t/topic/mCjW 著作权归作者所有。请勿转载和采集!