All Projects → a1phanumeric → csv2plist.py

a1phanumeric / csv2plist.py

Licence: other
Convert a .csv to .plist array for usage with iOS / OSX app development

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to csv2plist.py

Python Benedict
dict subclass with keylist/keypath support, I/O shortcuts (base64, csv, json, pickle, plist, query-string, toml, xml, yaml) and many utilities. 📘
Stars: ✭ 204 (+603.45%)
Mutual labels:  dictionary, plist
pystardict
Library for manipulating StarDict dictionaries from within Python
Stars: ✭ 90 (+210.34%)
Mutual labels:  dictionary
Turkce Yapay Zeka Terimleri
Çalışmalarınızda kullanabileceğiniz Türkçe Yapay Zeka Terimleri.
Stars: ✭ 248 (+755.17%)
Mutual labels:  dictionary
rimerc
rimerc: rimer's dictionary & config
Stars: ✭ 228 (+686.21%)
Mutual labels:  dictionary
wikit
Wikit - A universal lookup tool
Stars: ✭ 149 (+413.79%)
Mutual labels:  dictionary
Dictionary
A dictionary data type with a fast b-tree based search
Stars: ✭ 39 (+34.48%)
Mutual labels:  dictionary
Libdict
C library of key-value data structures.
Stars: ✭ 234 (+706.9%)
Mutual labels:  dictionary
Hackintosh-ThinkPad-E14
Files required for prepping a Hackintosh on ThinkPad E14.
Stars: ✭ 27 (-6.9%)
Mutual labels:  plist
bing dictionary
Bing comand line dictionary
Stars: ✭ 25 (-13.79%)
Mutual labels:  dictionary
ZXDataHandle
简单易用的数据转换和存储框架,支持一行代码将模型、模型数组、Json字符串、字典互转;支持模型映射到sqlite3数据库,无需书写sql
Stars: ✭ 13 (-55.17%)
Mutual labels:  dictionary
xcdat
Fast compressed trie dictionary library
Stars: ✭ 51 (+75.86%)
Mutual labels:  dictionary
mmappickle
Python 3 library to store memory mappable objects into pickle-compatible files
Stars: ✭ 34 (+17.24%)
Mutual labels:  dictionary
jyut-dict
A free, open-source, offline Cantonese Dictionary for Windows, Mac, and Linux. Qt, SQLite. C++ and Python.
Stars: ✭ 67 (+131.03%)
Mutual labels:  dictionary
wordhoard
This Python module can be used to obtain antonyms, synonyms, hypernyms, hyponyms, homophones and definitions.
Stars: ✭ 78 (+168.97%)
Mutual labels:  dictionary
aot
Russian morphology for Java
Stars: ✭ 41 (+41.38%)
Mutual labels:  dictionary
Nonblocking
Implementation of a lock-free dictionary on .Net.
Stars: ✭ 237 (+717.24%)
Mutual labels:  dictionary
jmdict-simplified
JMdict, JMnedict, Kanjidic, KRADFILE/RADKFILE in JSON format
Stars: ✭ 96 (+231.03%)
Mutual labels:  dictionary
PlainDictionaryAPP
无限词典. An android e-dictionary application mainly parsing mdx / dsl.dz files via mdict-java
Stars: ✭ 71 (+144.83%)
Mutual labels:  dictionary
EN-FA-CS-Dictionary
💬 An English-Persian Dictionary of Computer Science and Artificial Intelligence
Stars: ✭ 97 (+234.48%)
Mutual labels:  dictionary
The-Code-Bending-Dictionary
🧚🏽‍♀️ learn tech vocab in a friendly way 🧚🏽‍♀️ CONTRIBUTIONS WELCOME! 🔥
Stars: ✭ 19 (-34.48%)
Mutual labels:  dictionary

csv2plist.py

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

ABOUT

Creates a plist array from a list of records in a CSV OR a plist dictionary from a multi-column CSV

USAGE

Usage is simple, just invoke from the command line:

python csv2plist.py csvfile [output plist file] [type]

output plist file is optional, if unused it'll create a plist in the same directory as the CSV type can be 'array' or 'dict' (default is 'array').

If you're creating a dictionary, the first row in the CSV will be used as the keys.

EXAMPLES

python csv2plist.py mycsv.csv outputs: mycsv.plist in the same directory as mycsv.csv

python csv2plist.py mycsv.csv myplist.plist outputs: myplist.plist in the same directory as mycsv.csv

python csv2plist.py mycsv.csv myplist.plist dict outputs: myplist.plist in the same directory as mycsv.csv but this time creates a dictionary.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].