V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lanphon  ›  全部回复第 1 页 / 共 1 页
回复总数  5
2015-09-23 10:14:57 +08:00
回复了 wikinee 创建的主题 Python 关于文件名分割的奇葩想法
@9hills 刚试了, os.path.splitext 对付不了 a.tar.gz 这种 case

@wikinee 老老实实一步一步来吧,比如只处理最后一个后缀之后,尝试提取剩下文件名中的后缀,如果有效,则继续,无效,则返回
a.tar.gz -> a.tar ,提取后缀 tar ,有效 -> a ok
a.b.txt -> a.b ,提取后缀 b ,无效 ->a.b

不过可能需要顺次保存后缀名的序列,以判断是否有效,此外还需要建立规则,例如
a.tar.gz 的后缀是 tar.gz ,但是 a.tar.txt 的后缀就只是 txt 了,因为 txt 没办法和 tar 组合

anyway ,后缀其实只是文件名标示的一部分,其实是可以随便改的,最佳的方法还是 parse 文件内容得到文件类型
2015-09-23 10:05:00 +08:00
回复了 wikinee 创建的主题 Python 关于文件名分割的奇葩想法
.tar.gz 文件可以认为就是.gz 文件啊。。。
可以用 gzip 打开,得到一个 tar 文件

此外,如果需要一步认出 gzip 压缩过的 tar 归档文件,后缀应当是.tgz

此外的例子还有 tar.bz2 ,使用 bzip2 压缩过的 tar 归档文件
2015-09-21 00:05:51 +08:00
回复了 b244183 创建的主题 程序员 如何自行打印代码(带高亮 样式什么的)
latex 下的 lstlisting 宏包,直接生成 PDF 文件
我算是看透了,一步到位最好,不然就是麒麟臂,也经不住一次一次的剁手啊。
2015-09-17 13:55:21 +08:00
回复了 Anhedonia 创建的主题 macOS OS X10.11 的 GCC 问题
似乎是 shell_cmd 有误, ld (链接器)使用静态链接的参数应当是-static ,而不是--static , man ld 可以看到这一点。

此外, gcc 的 std 选项应该是--std=c11 ,不应该是-std=c11 的吧。

你最好检查一下相关的应用程序版本和参数,确保无误。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2088 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 16:14 · PVG 00:14 · LAX 08:14 · JFK 11:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.