如何将 unix 时间转换为 12:00:00 等不带日期的格式。
主页
/
user-577789
KillmeNull's questions
我在 VSCode 中安装了 Flake8 linter。主项目中有一个文件夹,我希望 linter 在其中工作。但也有其他文件夹包含糟糕的功能测试代码,不需要 linter。是否可以以某种方式对其他文件夹禁用 flake8,以便所有代码都不在下划线中,或者仅对特定文件夹启用它。
我正在使用该库编写一个电报机器人sqlite3
。一切都工作正常,直到我使用 CCleaner 清理我的计算机。
代码开始抛出错误“无法打开数据库文件”。当代码尝试修改表(使用)时会出现问题UPDATE
。因为当代码从表中获取值(使用SELECT
)时,一切正常(命令sqlite3.connect()
正确执行)。此外,表格本身也可以直接从项目文件夹中完美打开。
代码部分:
def add_city(id_user, city_from_user):
try:
db = sqlite3.connect('C:\\Users\\user1\\OneDrive\\Documents\\Pythonproject\\telegram_bot\\telebot_database.db')
c = db.cursor()
c.execute("SELECT city_01,city_02 FROM telebot WHERE rowid = ?",[id_user])
result_select = c.fetchone()
if result_select[0] is None:
c.execute("UPDATE telebot SET city_01 = ? WHERE rowid = ?",[city_from_user,id_user])
else:
c.execute("UPDATE telebot SET city_02 = ? WHERE rowid = ?",[city_from_user,id_user])
db.commit()
return "ready"
except sqlite3.Error as e:
print("Error:", e)
finally:
c.close()
db.close()
据我了解,问题在于我的代码不仅仅具有修改文件的权限。
我正在 VSCode 中用 Python 编写一个项目。我创建了一个单独的文件夹,项目本身位于其中:主 Python 文件;使用 sqlite3 处理表的文件。当我使用表时,它不是在此文件夹中创建的,这会导致文件冲突。如果将其移回该文件夹,当您再次工作时,会创建一个新表,但同样不在该文件夹中。如何让Python或VSCode在指定文件夹中创建文件。
我尝试像这样实现它:
c.execute("""CREATE TABLE IF NOT EXISTS name (
)""")