How to create fake text file in Python

前端 未结 3 2220
独厮守ぢ
独厮守ぢ 2021-02-13 03:21

How can I create a fake file object in Python that contains text? I\'m trying to write unit tests for a method that takes in a file object and retrieves the text via readl

3条回答
  •  一整个雨季
    2021-02-13 04:14

    In Python3

    import io
    fake_file = io.StringIO("your text goes here") # takes string as arg
    fake_file.read() # you can use fake_file object to do whatever you want
    

    In Python2

    import io
    fake_file = io.StringIO(u"your text goes here") # takes unicode as argument
    fake_file.read()  # you can use fake_file object to do whatever you want
    

    For more info check docs here

提交回复
热议问题