用于管理Apple plist文件的包。
项目描述
# 这是什麼?
这是一个用于读取、写入和管理[Apple plist文件](https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man5/plist.5.html)的包。
# 安装
```
pip install plists
```
# 示例
## 读取plist文件
### 从文件读取V1(旧风格)plist
```
import plists
obj = plists.v1parser.parseFile("path_to_file")
# ... 使用obj作为正常Python对象
```
### 从字符串读取V1(旧风格)plist
```
import plists
obj = plists.v1parser.parse("some_loaded_string")
# ... 使用obj作为正常Python对象
```
### 从文件读取XML plist
```
from plists import xmlparser
obj = xmlparser.parseFile("path_to_file")
# ... 使用obj作为正常Python对象
```
### 从字符串读取XML plist
```
from plists import xmlparser
obj = xmlparser.parse("some_loaded_string")
# ... 使用obj作为正常Python对象
```
### 读取二进制plist
即将推出
## 将对象写入plist文件
### 写入旧风格plist
可以使用以下方法将对象写入旧风格plist
```
from plists import v1parser
from plists import v1writer
obj = v1parser.parseFile(<path_to_plist_file>)
v1writer.write(obj, outstream, indentString, level)
```
参数如下
* obj - 被序列化的对象
* outstream - 将对象序列化的输出流。如果此值为None,则将写入并返回新的字符串输出流。
* indentString - 要使用的缩进字符串。如果此值是None,则不应用缩进或美化。否则使用此值。
* level - 序列化时开始的级别。每个子节点将额外缩进一个级别(如果indentString不为None)。
### 写入XML plist
可以使用以下方法将对象写入xml plist
```
from plists import xmlparser
from plists import xmlwriter
obj = xmlparser.parseFile(<path_to_plist_file>)
xmlwriter.write(obj, outstream, indentString, level)
```
参数如下
* obj - 被序列化的对象
* outstream - 将对象序列化的输出流。如果此值为None,则将写入并返回新的字符串输出流。
* indentString - 要使用的缩进字符串。如果此值是None,则不应用缩进或美化。否则使用此值。
* level - 序列化时开始的级别。每个子节点将额外缩进一个级别(如果indentString不为None)。
### 写入二进制 plists
即将推出。
这是一个用于读取、写入和管理[Apple plist文件](https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man5/plist.5.html)的包。
# 安装
```
pip install plists
```
# 示例
## 读取plist文件
### 从文件读取V1(旧风格)plist
```
import plists
obj = plists.v1parser.parseFile("path_to_file")
# ... 使用obj作为正常Python对象
```
### 从字符串读取V1(旧风格)plist
```
import plists
obj = plists.v1parser.parse("some_loaded_string")
# ... 使用obj作为正常Python对象
```
### 从文件读取XML plist
```
from plists import xmlparser
obj = xmlparser.parseFile("path_to_file")
# ... 使用obj作为正常Python对象
```
### 从字符串读取XML plist
```
from plists import xmlparser
obj = xmlparser.parse("some_loaded_string")
# ... 使用obj作为正常Python对象
```
### 读取二进制plist
即将推出
## 将对象写入plist文件
### 写入旧风格plist
可以使用以下方法将对象写入旧风格plist
```
from plists import v1parser
from plists import v1writer
obj = v1parser.parseFile(<path_to_plist_file>)
v1writer.write(obj, outstream, indentString, level)
```
参数如下
* obj - 被序列化的对象
* outstream - 将对象序列化的输出流。如果此值为None,则将写入并返回新的字符串输出流。
* indentString - 要使用的缩进字符串。如果此值是None,则不应用缩进或美化。否则使用此值。
* level - 序列化时开始的级别。每个子节点将额外缩进一个级别(如果indentString不为None)。
### 写入XML plist
可以使用以下方法将对象写入xml plist
```
from plists import xmlparser
from plists import xmlwriter
obj = xmlparser.parseFile(<path_to_plist_file>)
xmlwriter.write(obj, outstream, indentString, level)
```
参数如下
* obj - 被序列化的对象
* outstream - 将对象序列化的输出流。如果此值为None,则将写入并返回新的字符串输出流。
* indentString - 要使用的缩进字符串。如果此值是None,则不应用缩进或美化。否则使用此值。
* level - 序列化时开始的级别。每个子节点将额外缩进一个级别(如果indentString不为None)。
### 写入二进制 plists
即将推出。
项目详情
下载文件
下载适用于您平台的应用文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
plists-0.0.4.tar.gz (7.4 kB 查看散列值)
构建分发
plists-0.0.4.macosx-10.10-x86_64.tar.gz (11.2 kB 查看散列值)
关闭
plists-0.0.4.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | d48b2390c27d957cf54791001f679f1c96d2652b599a85a3d9d2cc4567c02ce0 |
|
MD5 | 4ffa289553e4108f63901415fbf52544 |
|
BLAKE2b-256 | 711b24d3f3885744b41e4d58774bce89b3a20966960cd41c9d3d787485e01e1d |
关闭
plists-0.0.4.macosx-10.10-x86_64.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3e3304cf055166665dba4766e1e16f36bdc67a2cfac7833efe9b3dc39b8d71dd |
|
MD5 | ba0b69a8a5f8d5606b66ae9f87ffb2d6 |
|
BLAKE2b-256 | 25ba73ffcb29cb6287c820504d5ce7c23173a37deeafb201643e8e59c140911d |