writelines
说明
示例
将文本写入本地文件
将文本“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
输入参数
lines
— 要写入的文本
字符串数组 | 字符向量 | 字符向量元胞数组
要写入的文本,指定为字符串数组、字符向量或字符向量元胞数组。数组的每个元素在文件中作为单独的一行写入。
示例: "Sample text"
示例: ["String1","String2","String3"]
filename
— 文件名
字符串标量 | 字符向量
文件名,指定为字符串标量或字符向量,用于指定写入数据行的位置。根据文件的位置,filename
可以采用下列形式之一。
位置 | 形式 | ||||||||
---|---|---|---|---|---|---|---|---|---|
当前文件夹或 MATLAB® 路径上的文件夹 | 指定 示例: | ||||||||
文件夹中的文件 | 如果该文件不在当前文件夹或 MATLAB 路径下的文件夹中,则在 示例: 示例: | ||||||||
Internet URL | 如果文件指定为 Internet 统一资源定位器 (URL),则 示例: | ||||||||
远程位置 | 如果文件存储在远程位置,则
根据远程位置,
有关详细信息,请参阅处理远程数据。 示例: |
示例: writelines("Sample string","temp.txt")
写入当前文件夹下的一个文件。
示例: writelines("Sample string","s3://bucketname/path_to_file/temp.txt")
写入位于 Amazon S3 URL 上的一个文件。
名称-值参数
将可选的参数对组指定为 Name1=Value1,...,NameN=ValueN
,其中 Name
是参数名称,Value
是对应的值。名称-值参数必须出现在其他参数之后,但参数对组的顺序无关紧要。
在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name
引起来。
示例: writelines(lines,filename,WriteMode="append")
将数据追加到一个现有文件中。
LineEnding
— 行尾字符
字符串标量 | 字符向量
行尾字符,指定为字符串标量或字符向量。默认值取决于系统,在 Windows® 上的默认值为 "\r\n"
,在 UNIX® 和 macOS 上的默认值为 "\n"
。
示例: LineEnding="\n"
示例: LineEnding="\r\n"
Encoding
— 字符编码方案
"system"
(默认) | "UTF-8"
| "ISO-8859-1"
| "windows-1251"
| "windows-1252"
| ...
与文件关联的字符编码方案,指定为 "system"
或下表中的值之一。默认值为 "system"
,它使用您的系统默认编码来写入文件。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
示例: Encoding="system"
使用系统默认编码。
WriteMode
— 写入模式
"overwrite"
(默认) | "append"
写入模式,指定为 "overwrite"
或 "append"
。对于现有文件,"overwrite"
将覆盖该文件,而 "append"
将向该文件追加数据。
示例: WriteMode="append"
TrailingLineEndingRule
— 如何处理末尾换行符
"auto"
(默认) | "always"
| "never"
如何处理文件中的末尾换行符,指定为 "auto"
、"always"
或 "never"
。
"auto"
- 以一个末尾换行符结束文件。如果文本没有换行符,则追加一个额外的行。"always"
- 始终在文件末尾追加一个换行符。"never"
- 从不在文件末尾追加换行符。
示例: TrailingLineEndingRule="always"
版本历史记录
在 R2022a 中推出
另请参阅
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)