python - 如何获取多个动态文本文件的内容并将其存储在一个文本文件和mysql中 - Python 2.7?

标签 python mysql file-io

我的导入文件夹中有多个文本文件,我想读取每个文本文件的所有行并将其仅存储在一个文本文件中。我只是要测试 python 是否读取所有行,最终我会将其存储在 mysql 数据库中。我该如何使用 fileinput 来做到这一点?我似乎无法启动,我的文件是动态的:这是我的代码:

for i in range(1, 4):

    dateNow = datetime.datetime.today().date()
    strNow  = dateNow.strftime('%Y%m%d') + ".Dat"
    cstrNow  = pathA + str(i) + "\\" + strNow

    dateYesterday = datetime.datetime.today().date() - timedelta(days = 1)
    strYesterday  = dateYesterday.strftime('%Y%m%d') + ".Dat"
    cstrYesterday = pathA + str(i) + "\\" + strYesterday 

    try:
        with open(cstrNow):
            shutil.copy(cstrNow, pathImport + "\A" + str(i) + "_" + strNow)
            pathNow = pathImport + "\A" + str(i) + "_" + strNow
    except IOError:
        print "No Dat file: " + pathImport + "\A" + str(i) + "_" + strNow

    try:
        with open(cstrYesterday):
            shutil.copy(cstrYesterday, pathImport + "\A" + str(i) + "_" + strYesterday)
            pathYesterday = pathImport + "\A" + str(i) + "_" + strYesterday
    except IOError:
        print "No Dat file: " + pathImport + "\A" + str(i) + "_" + strYesterday


    for line in fileinput.input(pathNow):
        print line
    for line in fileinput.input(pathYesterday):
        print line

我用这个进行了测试,但失败了..

  with fileinput.input(files=(pathNow, pathYesterday)) as f:
       for line in f:
          //HOW TO OUTPUT TO TEXT FILE?

目前我对 mysql 没有问题,但如果你能给我指一个好的教程,现在我读了这个,似乎没问题:http://www.jeremymorgan.com/tutorials/python-tutorials/how-to-connect-to-mysql-with-python/

编辑:我使用的是python 2.7,如何获取多个动态文本文件的内容并将其存储在一个文本文件和mysql中?

最佳答案

我希望这会对某人有所帮助......

# READ ALL DAT FILE IN PATHIMPORT AND COMBINE INTO ONE TEXT FILE
strToday =  dateToday()   
read_files = glob.glob(pathImport + "\\" + "*.Dat")
with open("C:/swipeimport/" + "M_" + strToday + ".txt", "wb") as outfile:
    for x in read_files:
        with open(x, "rb") as infile:
            outfile.write(infile.read())    

关于python - 如何获取多个动态文本文件的内容并将其存储在一个文本文件和mysql中 - Python 2.7?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19464176/

相关文章:

python - "Map"Python 中的嵌套列表

MySql After Update 触发器执行顺序

file-io - 声明 BroadFileSystemAccess 功能时文件 IO 操作不起作用

mysql - 使用子查询中的 GROUP BY 查询获取行数

c++ - Windows 无缓冲 I/O 和 NCQ

c - 以二进制方式打开文件进行处理

python - 你如何在 Python 中将十六进制转换为三进制?

用于非输入标签的 Python Selenium send_keys()

python - 在 tkinter GUI 中打印变量

php - 如何创建多重搜索?