ファイルはあるのに、UFileNotFoundError: [Errno 2] No such file or directory: 'database.txt'とエラーが出る
動作環境は以下のとおりです:
Ubuntu14.04
Python 3.6.8
発生している問題・エラーメッセージ
UFileNotFoundError: [Errno 2] No such file or directory: 'database.txt'
該当のソースコード
python
1# -*- coding: utf-8 -*- 2 3import tweepy 4import os 5import sys, io 6sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') 7 8# 認証キーの設定 9consumer_key = "MINE" 10consumer_secret = "MINE" 11access_token = "MINE" 12access_token_secret = "MINE" 13 14# OAuth認証 15auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 16auth.set_access_token(access_token, access_token_secret) 17 18# APIのインスタンスを生成 19api = tweepy.API(auth) 20 21# status_list = api.user_timeline(screen_name="m0721804") 22status_list = api.user_timeline(screen_name="Jikkenndesu") 23with open("database.txt") as f: 24 database_number = f.readline().strip() 25 #database_number is latest number on Twitter 26for i, status in enumerate(status_list): 27 with open("database.txt") as f: 28 latest_number = f.readline().strip() 29 #print(last_number) 30 #last_number = "15" 31 if "不器用な先輩。" + database_number in status.text: 32 print("新規掲載!") 33 os.system("mpg123 -C fanfare.mp3") 34 latest_number = int(database_number) + 1 35 with open("database.txt", "w") as g: 36 g.write(str(latest_number)) 37 break 38 if database_number == str(latest_number): 39 print("不器用な先輩。" + str(latest_number) + "話は既読です。") 40 break 41
試したこと
Terminalから
python '/home/USERNAME/bukiyouna_senpai/main.py'
で実効
database.txtは/home/USERNAME/bukiyouna_senpaiの中にあることを確認。
しかし、 No such file or directory: 'database.txt'とエラーが出る
アドバイスとご教授のほどよろしくお願いします

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。