我正在尝试创建一个发布更新的Twitter机器人,提及其他帐户,这些帐户的句柄是python脚本所在的根文件夹内的文件夹中的文本文档。但是,VSCode始终使用无效的语法错误来标记第19行(E00001)。我正在使用tweepy和os模块。
os.chdir('accounts')
for name in os.listdir('.'):
acct = open.(name, 'r') #line 19
api.update_status('@' + acct + ' message')
答案 0 :(得分:0)
您有2个问题:
您在.
和open
之间有一个(name, 'r')
。这会导致语法错误。
os.chdir()
需要绝对路径。另外,accounts
不是目录; /accounts
是目录。您需要执行以下操作:
path = '/accounts'
# this changes to the directory given by the absolute path appended with your directory
os.chdir(os.getcwd() + path)
for name in os.listdir('.'):
acct = open.(name, 'r') #line 19
api.update_status('@' + acct + ' message')