переменная синтаксическая ошибка присвоения в Python в человечности 12.04

У меня есть файл, main.py, с кодом как:

import CreatingTable
CreatingTable.Creating()

Я получаю следующую ошибку:

В следующем коде CreatingData.py существуют текстовые файлы с данными в них следующим образом:

  • ConnectionData.txt имеет localhost,root,FundManagement
  • password.txt имеет password
  • CreateTable.txt имеет Sheet1,SNo,Description
Traceback (most recent call last):
  File "main.py", line 1, in <module>
    import CreatingTable
  File "/home/tamal/Desktop/Python/FundManagement/FundManagement/CreatingTable.py", line 27
    l = len(s) 
    ^
SyntaxError: invalid syntax

Файл: CreatingTable.py:

import MySQLdb

def Creating():
    file02 = open("ConnectionData.txt", "r+")
    strFile = file02.readline()
    s = strFile.split(',')
    file02.close()
    file03 = open("password.txt", "r+")
    pasword = file03.readline()
    file03.close()
    host = s.pop(0)
    user = s.pop(0)
    database = s.pop(0)
    host = str(host)
    user = str(user)
    database = str(database)
    password = str(password)
    conn = MySQLdb.connect(host, user, password, database) 
    cur = conn.cursor() 
    file04 = open("CreateTable.txt", "r+")
    strFile1 = file04.readline()
    file04.close()
    s = strFile1.split(',')
    table = s[0]         
    column = s[1]
    cur.execute("CREATE TABLE %s (%s)" % (table, column))
    l = len(s)   
    for i in range(2, l):
        column = s[i]
        cur.execute("ALTER TABLE %s ADD COLUMN %s" % (table, column))
1
задан 27 May 2015 в 04:56

0 ответов

Другие вопросы по тегам:

Похожие вопросы: