如何在python中将元组写入文本文件?

用户8595015

我正在尝试将 ISBN-10 到 ISBN-13 的转换写入文本文档,但每次尝试时都会出现此错误。

第 244 行,在 conv10to13FILE outfile.write(ISBN13) TypeError: must be str, not tuple

这是代码:

filename = input("Enter the name of the .txt file: ")
getoutput = input("Name of text file where results will be placed: ")
outfile = open(getoutput, "a")

for line in open(filename, "r"):
    if "-" in line:
        line = line.replace("-", "")
    D1 =int(line[0])*3
    D2 =int(line[1])*1
    D3 =int(line[2])*3
    D4 =int(line[3])*1
    D5 =int(line[4])*3
    D6 =int(line[5])*1
    D7 =int(line[6])*3
    D8 =int(line[7])*1
    D9 =int(line[8])*3            
    Sum=(9+21+8+D1+D2+D3+D4+D5+D6+D7+D8+D9)
    Mod= Sum % 10
    D11= 11 - Mod - 1
    if D11 == 10:
        D11 = 'X'


    ISBN13=(978,"-",line[0],"-",line[1],line[2],"-",line[3],line[4],line[5],line[6],line[7],line[8],"-",D11)


    outfile.write(ISBN13)
    tomenu = input("Press Enter to return to Menu")
塞巴斯蒂安·门德斯

我相信您只是想加入元组中的所有元素:

outfile.write(''.join(str(item) for item in ISBN13))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在php中将数据写入文本文件

如何考虑到列如何在python中将文本文件写入csv

如何在Python中将句子列表写入文本文件

如何在 Python 中将 JSON 结构化数据写入文本文件?

如何在 Python 中将打印语句写入文本文件

如何在 Python 中永久写入文本文件?

如何在python和beautifulsoup中的文本文件中将多个for循环打印结果写入一行

在Python中将列表写入文本文件的最佳方法?

在python中将多个列表写入文本文件-2.7

如何在Android App中将ArrayList写入文本文件

如何在我的项目中将写入文本文件的代码用作CS类?

从文本文件python写入文本文件

如何在文本文件中写入数组的内容?

如何在文本文件中写入多个ArrayList

如何在Java中写入新的文本文件

如何读取元组的文本文件

如何在python中将文本文件转换为Excel文件

如何在Python中将制表符分隔的文本文件转换为CSV文件

如何从python 3.3写入文本文件?

如何在python中同时读取和写入文本文件?

如何在不写入磁盘的情况下使用Python请求上传文本文件

在写入文本文件时如何在python中应用For Loop

如何在Python中读取和写入文本文件的多行

如何在python中使用索引将列表写入文本文件

Python逐行写入文本文件

从python写入文本文件

如何在 Python 3 中将字符串模板保存为文本文件?

如何在Python中将JSON文本文件转换为JSON数组?

如何在python中将文本文件转换为CSV