Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何拆分由项目符号分隔的文件_Python_Mysql_Bash - Fatal编程技术网

Python 如何拆分由项目符号分隔的文件

Python 如何拆分由项目符号分隔的文件,python,mysql,bash,Python,Mysql,Bash,我正在尝试拆分一个包含多个段落的大文件,每个段落的长度都是可变的,唯一的分隔符是下一段的要点 有没有一种方法可以让每个段落都有几个不同的文件? 最后一件事是将每个段落写入MySQL数据库 输入示例: 知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作 两人或两人在一个无教区的房间里互相指责。除了偶尔不轻率的行为外,还必须为自己的行为负责。” 输出:每个段落在DB中都是一个单独的条目这是按项目符号分割文件的方式: new\u files=o

我正在尝试拆分一个包含多个段落的大文件,每个段落的长度都是可变的,唯一的分隔符是下一段的要点

有没有一种方法可以让每个段落都有几个不同的文件? 最后一件事是将每个段落写入MySQL数据库

输入示例:

  • 知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作

  • 两人或两人在一个无教区的房间里互相指责。除了偶尔不轻率的行为外,还必须为自己的行为负责。”


输出:每个段落在DB中都是一个单独的条目这是按项目符号分割文件的方式:

new\u files=open(source\u file).read().split(u'\u2022')
对于新文件中的PAR:
打开(“%s.txt”%new_files.index(par),“w”)。写入(“%s”%par)
将数据填充“%s.txt”%new\u files.index(par)加载到表your\u DB\u name.your\u表中;

这是按项目符号分割文件的方式:

new\u files=open(source\u file).read().split(u'\u2022')
对于新文件中的PAR:
打开(“%s.txt”%new_files.index(par),“w”)。写入(“%s”%par)
将数据填充“%s.txt”%new\u files.index(par)加载到表your\u DB\u name.your\u表中;

这是按项目符号分割文件的方式:

new\u files=open(source\u file).read().split(u'\u2022')
对于新文件中的PAR:
打开(“%s.txt”%new_files.index(par),“w”)。写入(“%s”%par)
将数据填充“%s.txt”%new\u files.index(par)加载到表your\u DB\u name.your\u表中;

这是按项目符号分割文件的方式:

new\u files=open(source\u file).read().split(u'\u2022')
对于新文件中的PAR:
打开(“%s.txt”%new_files.index(par),“w”)。写入(“%s”%par)
将数据填充“%s.txt”%new\u files.index(par)加载到表your\u DB\u name.your\u表中;

这将连接到mysql数据库,读取文件并在每个项目符号处将其拆分,然后将数据插入mysql数据库表中

我的代码:


它连接到mysql数据库,读取文件,并在每个项目符号处将其拆分,然后将数据插入mysql数据库表

我的代码:


它连接到mysql数据库,读取文件,并在每个项目符号处将其拆分,然后将数据插入mysql数据库表

我的代码:


它连接到mysql数据库,读取文件,并在每个项目符号处将其拆分,然后将数据插入mysql数据库表

我的代码:




你能提供示例输入和输出文件吗?按要点你想说什么。你可以使用.split(“你想在这里划界的字符”)这不是纯文本吗?这是纯文本吗?你有只有一列的db吗?你能提供示例输入和输出文件吗?按要点你想说什么。你可以使用.split(“你想在这里划界的字符“)这不是纯文本吗?这是纯文本吗?你有只有一列的db吗?你能提供示例输入和输出文件吗?按项目符号你想说什么。你可以使用.split(“你想在这里划界的字符”)这不是纯文本吗?这是纯文本吗?您的数据库只有一列吗?您可以提供示例输入和输出文件吗?通过要点说明您想说什么。您可以使用.split(“您要在此处划界的字符”)这不是纯文本吗?这是纯文本吗?您的数据库中只有一列Perfect!我如何将输出作为单独的条目注入MySQL数据库?您想将新文件作为.txt插入还是将段落作为字符串插入?段落作为字符串,有一个小错误“Unicode解码错误:ascii编解码器无法解码字节…”。。。。序号不在范围内(128)对不起,我的意思是尝试以这种方式添加encode('utf-8')
open(“%s.txt”%new_files.index(par),“w”)。write(“%s”%par.encode('utf-8'))
@如果这对您有帮助,感谢您接受答案!如何将输出作为一个单独的条目插入MySQL数据库?您想将新文件作为.txt插入还是将段落作为字符串插入?段落作为字符串,有一个小错误“Unicode解码错误:ascii编解码器无法解码字节…序号不在范围内(128)对不起,我的意思是尝试以这种方式添加编码('utf-8')
open(%s.txt“%new_files.index(par),“w”).write(“%s”%par.encode('utf-8'))
@非常感谢您接受答案,如果这对您有帮助的话!如何将输出作为一个单独的条目插入MySQL数据库?您想将新文件作为.txt插入还是将段落作为字符串插入?段落作为字符串,有一个小错误“Unicode解码错误:ascii编解码器无法解码字节…序号不在范围内(128)对不起,我的意思是尝试以这种方式添加编码('utf-8')
open(%s.txt“%new_files.index(par),“w”).write(“%s”%par.encode('utf-8'))
@非常感谢您接受答案,如果这对您有帮助的话!如何将输出作为一个单独的条目插入MySQL数据库?您想将新文件作为.txt插入还是将段落作为字符串插入?段落作为字符串,有一个小错误“Unicode解码错误:ascii编解码器无法解码字节…序号不在范围内(128)对不起,我的意思是尝试以这种方式添加编码('utf-8')
open(%s.txt%new_files.index(par),“w”).write(“%s”%par.encode('utf-8'))
@如果这对您有帮助,感谢您接受答案
#Server Connection to MySQL:

import MySQLdb
conn = MySQLdb.connect(host= "localhost",
              user="root",
              passwd="newpassword",
              db="db")
x = conn.cursor()

try:
    file_data = open("FILE_NAME_WITH_EXTENSION").read().split(u'\u2022')
    for text in file_data:
        print text
        x.execute("""INSERT INTO TABLE_NAME VALUES (%s)""",(text))
        conn.commit()
except:
    conn.rollback()

conn.close()