E00001:尝试从文件中提取文本时,vscode中的语法无效

时间:2018-11-07 00:58:01

标签: python twitter

我正在尝试创建一个发布更新的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')

1 个答案:

答案 0 :(得分:0)

您有2个问题:

  1. 您在.open之间有一个(name, 'r')。这会导致语法错误。

  2. 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')