尝试打开文件时出现类型错误

编码器

我编写了以下 Python 代码:

# code that reads the file line by line
def read_the_file(file_to_read):
    f = open('test.nml','r')
    line = f.readline()
    print("1. Line is : ", line)
    if '<?xml version="1.0"' in line:
        next_line = f.readline()
        print("2. Next line is : ", next_line)
        write_f = open('myfile', 'w')
        while '</doc>' not in next_line:
            write_f.write(next_line)
            next_line = f.readline()
            print("3. Next line is : ", next_line)
        write_f.close()
    return write_f

# code that processes the xml file
def process_the_xml_file(file_to_process):
    print("5. File to process is : ", file_to_process)
    file = open(file_to_process, 'r')
    lines=file.readlines()
    print(lines) 
    file.close()


# calling the code to read the file and process the xml
path_to_file='test.nml'   
write_f=read_the_file(path_to_file)   
print("4. Write f is : ", write_f) 
process_the_xml_file(write_f)

它基本上尝试先写入然后读取文件。该代码给出了以下错误:

TypeError: expected str, bytes or os.PathLike object, not _io.TextIOWrapper

任何想法我做错了什么以及如何解决它?谢谢。

奥西里斯92

return write_fread_the_file 中的return write_f.name.

write_f 是文件处理程序对象,您需要将文件名传递给 process_the_xml_file,而不是文件处理程序对象。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试打开ifstream时出现“不完整类型”错误

来自分类Dev

尝试从Django应用打开json文件时出现编码错误

来自分类Dev

尝试打开文件时出现UnicodeDecodeError

来自分类Dev

尝试使用 Heroku 打开引导模板时出现 MIME 类型错误

来自分类Dev

尝试同时打开多个文件以读取文件时出现分段错误(Core Dumped)

来自分类Dev

当我尝试任何APT命令时,java相关文件出现“错误:无法打开输入文件”

来自分类Dev

尝试写入使用编解码器lib打开的文件时出现ascii错误

来自分类Dev

尝试从Google Drive v2 API打开文件时出现CORS错误

来自分类Dev

在Android应用中重启后尝试打开文件夹时出现权限错误

来自分类Dev

尝试写入使用编解码器lib打开的文件时出现ascii错误

来自分类Dev

无法打开文件或连接:尝试从计算机读取 Excel 时出现“rb”错误

来自分类Dev

尝试提取文件时出现dpkg错误

来自分类Dev

尝试生成迁移文件时出现错误

来自分类Dev

尝试复制文件时出现scp错误

来自分类Dev

尝试在 Python 中的 Paramiko 的 sftp 客户端上使用文件方法时出现未知类型错误

来自分类Dev

尝试从 Angular 7 中的 ts 文件创建 HTML 元素时出现类型错误

来自分类Dev

尝试重新打开连接时出现套接字关闭错误

来自分类Dev

尝试在C ++中打开CD托盘时出现错误

来自分类Dev

尝试打开和RSE项目时出现Eclipse错误消息

来自分类Dev

尝试安装Metasploit后打开终端时出现错误

来自分类Dev

尝试打开所有项目时出现 OpsHub 错误

来自分类Dev

尝试打开 FTP 目录时出现 530 错误

来自分类Dev

尝试使用Dash或Synapse打开文件时,为什么会出现“位置不是文件夹”错误?

来自分类Dev

尝试使用Dash或Synapse打开文件时,为什么会出现“位置不是文件夹”错误?

来自分类Dev

创建 netcdf 文件时出现类型错误

来自分类Dev

无法打开应用,但打开跟踪文件时出现错误

来自分类Dev

无法打开应用,但打开跟踪文件时出现错误

来自分类Dev

尝试运行emacsclient时出现“未知终端类型”错误

来自分类Dev

尝试创建类型时出现 Postgresql 语法错误

Related 相关文章

  1. 1

    尝试打开ifstream时出现“不完整类型”错误

  2. 2

    尝试从Django应用打开json文件时出现编码错误

  3. 3

    尝试打开文件时出现UnicodeDecodeError

  4. 4

    尝试使用 Heroku 打开引导模板时出现 MIME 类型错误

  5. 5

    尝试同时打开多个文件以读取文件时出现分段错误(Core Dumped)

  6. 6

    当我尝试任何APT命令时,java相关文件出现“错误:无法打开输入文件”

  7. 7

    尝试写入使用编解码器lib打开的文件时出现ascii错误

  8. 8

    尝试从Google Drive v2 API打开文件时出现CORS错误

  9. 9

    在Android应用中重启后尝试打开文件夹时出现权限错误

  10. 10

    尝试写入使用编解码器lib打开的文件时出现ascii错误

  11. 11

    无法打开文件或连接:尝试从计算机读取 Excel 时出现“rb”错误

  12. 12

    尝试提取文件时出现dpkg错误

  13. 13

    尝试生成迁移文件时出现错误

  14. 14

    尝试复制文件时出现scp错误

  15. 15

    尝试在 Python 中的 Paramiko 的 sftp 客户端上使用文件方法时出现未知类型错误

  16. 16

    尝试从 Angular 7 中的 ts 文件创建 HTML 元素时出现类型错误

  17. 17

    尝试重新打开连接时出现套接字关闭错误

  18. 18

    尝试在C ++中打开CD托盘时出现错误

  19. 19

    尝试打开和RSE项目时出现Eclipse错误消息

  20. 20

    尝试安装Metasploit后打开终端时出现错误

  21. 21

    尝试打开所有项目时出现 OpsHub 错误

  22. 22

    尝试打开 FTP 目录时出现 530 错误

  23. 23

    尝试使用Dash或Synapse打开文件时,为什么会出现“位置不是文件夹”错误?

  24. 24

    尝试使用Dash或Synapse打开文件时,为什么会出现“位置不是文件夹”错误?

  25. 25

    创建 netcdf 文件时出现类型错误

  26. 26

    无法打开应用,但打开跟踪文件时出现错误

  27. 27

    无法打开应用,但打开跟踪文件时出现错误

  28. 28

    尝试运行emacsclient时出现“未知终端类型”错误

  29. 29

    尝试创建类型时出现 Postgresql 语法错误

热门标签

归档