如何将.txt文件作为函数参数传递

用户名

假设我有一个读取.txt文件并根据该文件中数据列创建数组的函数。我现在在函数中拥有的内容如下:

data = open("some_file_name.txt","r")

但是,如果我想更改函数读取的.txt文件,则必须手动进入代码并键入新文件名,然后再次运行。相反,我如何将任何文件名传递给函数,使其看起来像:

my_function(/filepath/some_file_name.txt):
    data = open("specified_file_name.txt","r")
Ben

我想你要

def my_function(filepath):
    data = open(filepath, "r")
    ...

进而

my_function("/filepath/some_file_name.txt")

或更好:

def my_function(data):
    ...

进而

with open("/filepath/some_file_name.txt", "rb") as data:
    my_function(data)

后一种版本允许您将任何类似文件的对象传递给my_function()

更新:如果您想花哨并允许文件名或文件句柄:

def my_func(data):
    if isinstance(data, basestring):
        with open(data, 'rb') as f:
            return my_func(f)
    ...

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将打开的文件句柄作为函数的参数传递?

来自分类Dev

如何将函数作为参数传递

来自分类Dev

如何将函数作为参数传递给参数?

来自分类Dev

如何将函数作为参数传递给transform()函数?

来自分类Dev

将.txt文件中的每一行作为python函数中的参数值传递/缩进

来自分类Dev

在Javascript或Jquery中如何将外部json文件作为参数传递给函数?

来自分类Dev

如何将Stream <String>值作为参数传递给在bloc文件FLUTTER中创建的函数

来自分类Dev

如何将字典作为函数参数传递?

来自分类Dev

Swift:如何将闭包作为函数参数传递

来自分类Dev

如何将元组作为函数参数传递

来自分类Dev

如何将通道作为参数传递给函数?

来自分类Dev

Rust:如何将Option <trait>作为函数参数传递?

来自分类Dev

如何将多个枚举值作为函数参数传递

来自分类Dev

Python:如何将列表作为参数传递给函数?

来自分类Dev

如何将参数作为函数传递给变量?

来自分类Dev

如何将向量作为函数参数传递给指针

来自分类Dev

如何将结构作为参数传递给函数?

来自分类Dev

如何将数组作为函数参数传递?

来自分类Dev

如何将函数作为参数传递给OpenSCAD模块?

来自分类Dev

如何将元组作为参数传递给divmod()函数

来自分类Dev

如何将函数指针作为类模板参数传递?

来自分类Dev

如何将多个列表值作为函数参数传递?

来自分类Dev

如何将Class构造函数或Type作为参数传递

来自分类Dev

如何将QTableWidget作为函数的参数传递

来自分类Dev

如何将谓词函数作为模板参数传递?

来自分类Dev

如何将useState设置器作为函数参数传递?

来自分类Dev

如何将标准函数作为参数传递?

来自分类Dev

如何将函数作为上下文参数传递?

来自分类Dev

如何将数组作为函数参数传递?

Related 相关文章

  1. 1

    如何将打开的文件句柄作为函数的参数传递?

  2. 2

    如何将函数作为参数传递

  3. 3

    如何将函数作为参数传递给参数?

  4. 4

    如何将函数作为参数传递给transform()函数?

  5. 5

    将.txt文件中的每一行作为python函数中的参数值传递/缩进

  6. 6

    在Javascript或Jquery中如何将外部json文件作为参数传递给函数?

  7. 7

    如何将Stream <String>值作为参数传递给在bloc文件FLUTTER中创建的函数

  8. 8

    如何将字典作为函数参数传递?

  9. 9

    Swift:如何将闭包作为函数参数传递

  10. 10

    如何将元组作为函数参数传递

  11. 11

    如何将通道作为参数传递给函数?

  12. 12

    Rust:如何将Option <trait>作为函数参数传递?

  13. 13

    如何将多个枚举值作为函数参数传递

  14. 14

    Python:如何将列表作为参数传递给函数?

  15. 15

    如何将参数作为函数传递给变量?

  16. 16

    如何将向量作为函数参数传递给指针

  17. 17

    如何将结构作为参数传递给函数?

  18. 18

    如何将数组作为函数参数传递?

  19. 19

    如何将函数作为参数传递给OpenSCAD模块?

  20. 20

    如何将元组作为参数传递给divmod()函数

  21. 21

    如何将函数指针作为类模板参数传递?

  22. 22

    如何将多个列表值作为函数参数传递?

  23. 23

    如何将Class构造函数或Type作为参数传递

  24. 24

    如何将QTableWidget作为函数的参数传递

  25. 25

    如何将谓词函数作为模板参数传递?

  26. 26

    如何将useState设置器作为函数参数传递?

  27. 27

    如何将标准函数作为参数传递?

  28. 28

    如何将函数作为上下文参数传递?

  29. 29

    如何将数组作为函数参数传递?

热门标签

归档