Python临时文件tempfile.TemporaryFile的简单应用

编程入门 行业动态 更新时间:2024-10-23 09:26:05

参考小例:

# -*- coding: utf-8 -*-

import tempfile
import pymysql


def writeFile_01(sql):
    # 创建临时文件
    fp = tempfile.TemporaryFile()
    fp.write(sql.encode('utf-8'))
    # 将文件指针移到开始处,准备读取文件
    fp.seek(0)
    print(fp.read().decode('utf-8'))  # 输出刚才写入的内容
    # 关闭文件,该文件将会被自动删除
    fp.close()


def writeFile_02(sql):
    conn = pymysql.connect('127.0.0.1', 'root', 'dong', charset='utf8')
    cursor = conn.cursor()
    with tempfile.TemporaryFile() as fp:
        sql = sql.encode('utf-8')
        fp.write(sql)
        # 将文件指针移到开始处,准备读取文件
        fp.seek(0)
        for line in fp.readlines():
            sqlCmd = line.decode('utf-8').strip()
            cursor.execute(sqlCmd)
        ret = cursor.fetchall()
        print(ret)


if __name__ == '__main__':
    sql = "use girls;\n" \
          "select * from admin;\n"
    # writeFile_01(sql)
    writeFile_02(sql)

更多推荐

Python临时文件tempfile.TemporaryFile的简单应用

本文发布于:2023-06-14 07:46:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1452853.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:临时文件   简单   Python   TemporaryFile   tempfile

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!