资源简介
一个python写的开源的个人记账程序。
YouMoney(有钱记账)是一个跨平台的个人记账软件。
它可以运行在windows, linux, macos x。
他使用简单,只有记账的核心功能。作者认为simple is better,简单够用就好。不需要大而全的东西。
界面支持英文,简体中文和日文。
代码片段和文件信息
# coding: utf-8
import os sys shutil zipfile
import version
def win32_main():
f = open(“youmoney.nsi“ ‘r‘)
lines = f.readlines()
f.close()
f = open(“youmoney.nsi.new“ ‘w‘)
for line in lines:
if line.startswith(‘OutFile‘):
f.write(‘OutFile “YouMoney-%s.exe“\n‘ % (version.VERSION))
else:
f.write(line)
f.close()
if os.path.isfile(“youmoney.nsi.bak“):
os.remove(“youmoney.nsi.bak“)
shutil.move(“youmoney.nsi“ “youmoney.nsi.bak“)
shutil.move(“youmoney.nsi.new“ “youmoney.nsi“)
if os.path.isdir(‘dist‘):
shutil.rmtree(‘dist‘)
cmd = “setup.py py2exe“
print cmd
if os.system(cmd) != 0:
print ‘setup.py py2exe error!‘
return
cmd = “makensis.exe youmoney.nsi“
print cmd
os.system(cmd)
shutil.rmtree(‘build‘)
#shutil.rmtree(‘dist‘)
newname = ‘YouMoney-noinstall-%s‘ % (version.VERSION)
if os.path.isdir(newname):
shutil.rmtree(newname)
shutil.move(‘dist‘ newname)
#filename = newname + ‘.zip‘
#z = zipfile.ZipFile(filename ‘w‘ zipfile.ZIP_DEFLATED)
#for rootdirsfiles in os.walk(newname):
# for fname in files:
# fpath = os.path.join(root fname)
# z.write(fpath)
#z.close()
def mac_main():
if os.path.isdir(‘dist‘):
shutil.rmtree(‘dist‘)
if os.path.isdir(‘build‘):
shutil.rmtree(‘build‘)
cmd = “/usr/local/bin/python setup.py py2app“
if os.system(cmd) != 0:
print ‘setup.py py2app error!‘
return
os.chdir(‘dist‘)
os.rename(‘youmoney.app‘ ‘YouMoney.app‘)
os.chdir(‘../‘)
shutil.copy(‘README.rtf‘ ‘dist‘)
volname = ‘YouMoney-macosx10.5-%s‘ % (version.VERSION)
if os.path.isdir(volname):
shutil.rmtree(volname)
os.rename(‘dist‘ volname)
newname = ‘YouMoney-macosx10.5-%s.dmg‘ % (version.VERSION)
if os.path.isfile(newname):
os.remove(newname)
cmd = ‘hdiutil create -megabytes 50 -volname “%s“ -format UDIF -srcfolder “%s“ “%s“‘ % (volname volname newname)
if os.system(cmd) != 0:
print ‘create dmg error!‘
return
filename = ‘YouMoney-macosx10.5-%s.dmg.zip‘ % (version.VERSION)
if os.path.isfile(filename):
os.remove(filename)
z = zipfile.ZipFile(filename ‘w‘ zipfile.ZIP_DEFLATED)
z.write(newname)
z.close()
def src_main():
if os.path.isdir(‘youmoney‘):
shutil.rmtree(‘youmoney‘)
cmd = ‘hg clone https://youmoney.googlecode.com/hg/ youmoney‘
os.system(cmd)
os.rename(‘youmoney‘ ‘YouMoney-src-%s‘ % (version.VERSION))
def debian_main():
cmd = “rm -rf ../youmoney_*“
os.system(cmd)
cmd = ‘rm -rf debian/youmoney‘
os.system(cmd)
f = open(‘debian/files‘ ‘w‘)
s = ‘youmoney_%s-1_i386.deb Office extra‘ % (version.VERSION
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2010-03-29 11:22 YouMoney-src-0.8.5\
目录 0 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\
文件 57 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\00changelog.i
文件 8 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\branch
文件 94 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\branchheads.cache
文件 2042 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\dirstate
文件 56 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\hgrc
文件 23 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\requires
目录 0 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\
文件 26461 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\00changelog.i
文件 35880 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\00manifest.i
目录 0 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\
文件 762 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\.youmoney.py.swp.i
目录 0 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\data\
文件 466 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\data\category.csv.i
目录 0 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\debian\
文件 460 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\debian\changelog.i
文件 67 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\debian\compat.i
文件 492 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\debian\control.i
文件 1301 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\debian\copyright.i
文件 82 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\debian\dirs.i
文件 98 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\debian\docs.i
文件 312 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\debian\files.i
文件 955 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\debian\rules.i
文件 206 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\debian\_r_e_a_d_m_e._debian.i
目录 0 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\images\
文件 4746 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\images\big.ico.i
文件 9708 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\images\cashin.png.i
文件 6971 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\images\cashout.png.i
文件 4182 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\images\categories.png.i
文件 4801 2010-03-29 11:22 YouMoney-src-0.8.5\.hg\store\data\images\cycle.png.i
............此处省略140个文件信息
- 上一篇:PyYAML-3.12.tar.gz
- 下一篇:历史天气爬虫
相关资源
- 历史天气爬虫
- PyYAML-3.12.tar.gz
- 基于opencv2的骨架提取代码 python实现
- json资料(python and c)
- B站用户数据爬取
- python3+Tkinter+GUI界面+pyserial+串口+串口
- Arcgis 基于Python的高斯扩散模型代码
- Python.CLF
- python实现2048游戏
- 大学排名爬虫
- annoy-1.15.2-cp36-cp36m-win_amd64.whl
- python矩阵乘法小程序
- python 音乐播放器
- Python分词系统jieba代码有注释,无报错
- Python生成3D图,饼图,合图,散点图,
- 树莓派目标跟踪代码python
- 简单的Python蚁群算法
- Python爬虫教程千万别错过
- get_wuyou.zip
- python入门到精通某智付费课程超级完
- 用python代码把背景颜色过滤掉
- python所有源代码
- PyHook3-1.6.1-cp36-cp36m-win32.whl
- L2正则化python实现案例()
- tensorflow手写数字识别python源码案例
- 批量excel转shp(面)python
- python ds evidence theory code
- Python串口调试助手
- 推荐系统物质扩散代码python
- 基于python的行人重识别代码
评论
共有 条评论