MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
将文本写入文件
自 R2022a 起
writelines(lines,filename)
writelines(lines,filename,Name=Value)
writelines(lines,filename) 将 lines 指定的文本写入名为 filename 的纯文本文件。如果 filename 指定的文件不存在,writelines 会创建一个新文件。否则,writelines 会覆盖现有文件。
lines
filename
writelines
示例
writelines(lines,filename,Name=Value) 使用一个或多个名称-值参量指定选项。例如,您可以将文本追加到现有文件中,指定行尾字符,或指定字符编码方案。
Name=Value
全部折叠
将文本“Example String”写入当前目录下的一个新文件中。
writelines("Example String","temp.txt")
显示新文件的内容。
type temp.txt
Example String
将一个字符串追加到现有文件中。
lines = "New Content 456"; filename = "C:\Users\asato3\Desktop\original_file.txt"; writelines(lines,filename,WriteMode="append")
显示追加后的文件的内容。
type C:\Users\asato3\Desktop\original_file.txt
Original Content 123 New Content 456
要写入的文本,指定为字符串数组、字符向量或字符向量元胞数组。数组的每个元素在文件中作为单独的一行写入。
示例: "Sample text"
"Sample text"
示例: ["String1","String2","String3"]
["String1","String2","String3"]
文件名,指定为字符串标量或字符向量,用于指定写入数据行的位置。根据文件的位置,filename 可以采用下列形式之一。
位置
形式
指定 filename 中文件的名称。
示例:"myFile.txt"
"myFile.txt"
文件夹中的文件
如果该文件不在当前文件夹或 MATLAB 路径下的文件夹中,则在 filename 中指定完整或相对路径名。
示例:"C:\myFolder\myFile.xlsx"
"C:\myFolder\myFile.xlsx"
示例:"dataDir\myFile.txt"
"dataDir\myFile.txt"
如果文件指定为 Internet 统一资源定位器 (URL),则 filename 必须包含协议类型 "http://" 或 "https://"。
"http://"
"https://"
示例:"http://hostname/path_to_file/my_data.csv"
"http://hostname/path_to_file/my_data.csv"
远程位置
如果文件存储在远程位置,则 filename 必须包含用以下格式指定的文件的完整路径:
scheme_name://path_to_file/my_file.ext
scheme_name
path_to_file
my_file.ext
根据远程位置,scheme_name 可以是下表中的值之一。
s3
wasb
wasbs
hdfs
有关详细信息,请参阅处理远程数据。
示例: "s3://bucketname/path_to_file/my_file.csv"
"s3://bucketname/path_to_file/my_file.csv"
示例: writelines("Sample string","temp.txt") 写入当前文件夹下的一个文件。
writelines("Sample string","temp.txt")
示例: writelines("Sample string","s3://bucketname/path_to_file/temp.txt") 写入位于 Amazon S3 URL 上的一个文件。
writelines("Sample string","s3://bucketname/path_to_file/temp.txt")
将可选参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。
Name1=Value1,...,NameN=ValueN
Name
Value
如果使用的是 R2021a 之前的版本,请使用逗号分隔每个名称和值,并用引号将 Name 引起来。
示例: writelines(lines,filename,WriteMode="append") 将数据追加到一个现有文件中。
writelines(lines,filename,WriteMode="append")
LineEnding
行尾字符,指定为字符串标量或字符向量。默认值取决于系统,在 Windows® 上的默认值为 "\r\n",在 UNIX® 和 macOS 上的默认值为 "\n"。
"\r\n"
"\n"
示例: LineEnding="\n"
LineEnding="\n"
示例: LineEnding="\r\n"
LineEnding="\r\n"
Encoding
"system"
"UTF-8"
"ISO-8859-1"
"windows-1251"
"windows-1252"
与文件关联的字符编码方案,指定为 "system" 或下表中的值之一。默认值为 "system",它使用您的系统默认编码来写入文件。
"Big5"
"windows-874"
"Big5-HKSCS"
"ISO-8859-2"
"windows-949"
"CP949"
"ISO-8859-3"
"windows-1250"
"EUC-KR"
"ISO-8859-4"
"EUC-JP"
"ISO-8859-5"
"EUC-TW"
"ISO-8859-6"
"windows-1253"
"GB18030"
"ISO-8859-7"
"windows-1254"
"GB2312"
"ISO-8859-8"
"windows-1255"
"GBK"
"ISO-8859-9"
"windows-1256"
"IBM866"
"ISO-8859-11"
"windows-1257"
"KOI8-R"
"ISO-8859-13"
"windows-1258"
"KOI8-U"
"ISO-8859-15"
"US-ASCII"
"Macintosh"
"Shift_JIS"
示例: Encoding="system" 使用系统默认编码。
Encoding="system"
WriteMode
"overwrite"
"append"
写入模式,指定为 "overwrite" 或 "append"。对于现有文件,"overwrite" 将覆盖该文件,而 "append" 将向该文件追加数据。
示例: WriteMode="append"
WriteMode="append"
TrailingLineEndingRule
"auto"
"always"
"never"
如何处理文件中的末尾换行符,指定为 "auto"、"always" 或 "never"。
"auto" - 以一个末尾换行符结束文件。如果文本没有换行符,则追加一个额外的行。
"always" - 始终在文件末尾追加一个换行符。
"never" - 从不在文件末尾追加换行符。
示例: TrailingLineEndingRule="always"
TrailingLineEndingRule="always"
在 R2022a 中推出
readlines | writematrix
readlines
writematrix
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处