我有很多小文件,我不想逐行阅读它们。
Go中是否有将整个文件读入字符串变量的函数?
用途ioutil.ReadFile
:
func ReadFile(filename string) ([]byte, error)
ReadFile读取以文件名命名的文件并返回内容。成功调用将返回err == nil,而不是err ==
EOF。由于ReadFile读取整个文件,因此不会将Read中的EOF视为要报告的错误。
您会得到一个[]byte
而不是string
。如果 确实 需要,可以将其转换为:
s := string(buf)
问题内容: 我已将文件读入字符串。该文件包含各种名称,每行一个名称。现在的问题是,我希望将这些名称放在String数组中。 为此,我编写了以下代码: 但是我没有得到预期的结果,分割字符串后获得的数组长度为1。这意味着“ fileString”不具有“ \ n”字符,但是文件具有此“ \ n”字符。 那么如何解决这个问题呢? 问题答案: 问题不在于如何分割字符串。那一点是正确的。 您必须查看如何将文
问题内容: 我使用以下代码段在python中读取文件: 输入文件为: 当我打印数据时 如我所见,数据是list形式化的。如何将其制成字符串?而且我怎么删除以及从中字符? 问题答案: 你可以使用:
我试过替换\\“和\n并在使用前解码\uxxxx,但没有成功。我也试过用”“和”替换,但没有成功。 谢谢你。
在处理html表单输入并通过php发送电子邮件进行响应的上下文中,而不是在代码中间使用冗长的heredoc赋值语句,我希望将电子邮件文本保存在文件中,并在需要时读取它,根据需要扩展嵌入的变量。 使用适当准备的HTML表单数据输入,我以前有… 移动文本到一个文件,我然后尝试… …但发现文本中的变量没有展开,导致输出包括作为文字的变量标识符。 当将文件读入字符串时,是否有方法将变量展开?
问题内容: 因此,我试图创建一个“动态”文档字符串,如下所示: 基本上让文档字符串显示所有内容;因此,当更新此变量时,文档字符串将自动更新。 不幸的是,它似乎不起作用。有谁知道有没有办法实现这一目标? 问题答案: 三引号字符串是一个大字符串。它们内部没有任何评估。该部分是字符串的所有部分。您需要使它在实际的字符串上运行。 ~~~~ 我不确定这是否可以正常工作;docstrings有点神奇。这将 不
问题内容: 这一定很明显,但我无法弄清楚。我为此花了将近一整天。我很乐意给减轻我体重的人买啤酒。 这是我的代码。我看到字节数组大小不合适,但是我找不到正确的大小。除此之外,内容也不是不正确的。似乎只有文字字符可以。 似乎从二进制文件中删除数据确实很痛苦,我真的很沮丧。 还有一件事:文件内容不是文本,可以是图片,视频或pdf之类的东西。 问题答案: 如果你正在读一个二进制文件,你应该 不 尝试把它当