【问题标题】:Writing text file invalid syntax写入文本文件无效语法
【发布时间】:2016-12-13 19:56:00
【问题描述】:

谁能告诉我为什么我总是收到错误:invalid syntax。我想不通,错误在第 6 行,是 'reorder_file':

import sqlite3
product_db = sqlite3.connect("G://Computing\\Reorder_file.db")
c = product_db.cursor()
c.execute("DROP TABLE if exists Reorder_file.db")
c.execute("CREATE TABLE reorder_file(GTIN8_Product_Code text,            Product_Description text, Cost float, Stock integer, Reorder_Level integer, Target_Level integer)"
reorder_file = open("reorder_file.txt", "w")
reorder_file .write("Reorder File")
reorder_file .write("GTIN8, Product Description, Price, Stock Level, Reorder Level, Target Level")

【问题讨论】:

  • “reorder_file”btw 上发生错误
  • 上一行需要用另一个结束)
  • 我太笨了,谢谢@mauve

标签: python syntax text-files


【解决方案1】:

删除 reorder_file.write 之间的空格。

我运行了以下命令,没有收到任何错误:

reorder_file = open("reorder_file.txt", "w")
reorder_file.write("Reorder File")
reorder_file.write("GTIN8, Product Description, Price, Stock Level, Reorder Level, Target Level")

让我知道这是否适合你。

【讨论】:

  • 当我尝试打开文件时,第一行不完全是错误
  • 检查它之前的行。通常错误会假装它在下一行。
  • @mauve 你能检查一下我已经更新了代码块的前几行
  • 它看起来像你之前的一行:
  • c.execute("CREATE TABLE ...stuf stuff)"
猜你喜欢
  • 1970-01-01
  • 2019-08-15
  • 1970-01-01
  • 2018-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-16
  • 2021-12-25
相关资源
最近更新 更多