Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否将字符串转换为stdin类型或作为文件导入?_Python_String_Input_Type Conversion_Stdin - Fatal编程技术网

Python 是否将字符串转换为stdin类型或作为文件导入?

Python 是否将字符串转换为stdin类型或作为文件导入?,python,string,input,type-conversion,stdin,Python,String,Input,Type Conversion,Stdin,如何将多行字符串转换为stdin或导入文件的类型? 我想在代码中定义几个多行字符串,它们可以被解释为是从文件或stdin导入的。原因是我希望文本在代码中,而不是一个单独的文件 我想要下面的伪X=convert(string)的解决方案,这样两个parse的结果是相同的 input = Open(file.txt) string = """Hello world!""" X = convert(string) parse(input) parse(X) 您可以使用:

如何将多行字符串转换为stdin或导入文件的类型?

我想在代码中定义几个多行字符串,它们可以被解释为是从文件或stdin导入的。原因是我希望文本在代码中,而不是一个单独的文件

我想要下面的伪
X=convert(string)
的解决方案,这样两个
parse
的结果是相同的

input = Open(file.txt)
string = """Hello
             world!"""

X = convert(string)

parse(input)
parse(X)
您可以使用:


非常感谢。除了用´“string”“string”“定义多行字符串外,还有其他方法吗?为了美观起见,最好将“你好”与“世界”对齐!@definedun签出。我建议使用
textwrap.dedent()
,这样您就可以自然地缩进三引号字符串。
from io import StringIO

string = """Hello
world!"""

X = StringIO(string)
print(X.readlines()) # Example file operation
# ['Hello\n', 'world!']