[问题] Django 档案写入问题

楼主: fordpines (阿福)   2017-11-04 01:46:10
最近在学django 顺便把以前写的小工具整合好弄成弄成网页版
现在卡在:读完上传好的档案以后再做一些处理 把处理好的结果存成另外一个档案后
会变成这样
https://imgur.com/ORtLlfH
查了一下stack overflow 有发现类似的问题(http://bit.ly/2hBHQEh)
但照着他的做法还是没用
不太知道要怎么表达问题 但麻烦乡民了
顺便问一下最近有没有人用vmware灌ubuntu
有时候会突然像是按了ctrl没放开一样 会一直反白文字或是放大缩小
鼠标也离不开vmware的视窗
除非把他强制关闭不然解决不了问题
我记得8月还没这个问题的啊...
作者: kenduest (小州)   2017-11-04 02:00:00
错误讯息有说你是写档案到系统的 /media/ 目录内了你确定你程式真的是要写入档案放在根目录内的 /media ?另外你用 os.path.dirname(__file__) 这语法颇怪异很明显你程式码内这结果传回空字串,所以 join 路径是一个 "" + /media/....." 组合结果,所以就是 /media/__file__ 这种取法是不能够正确取得自己本身完整路径单一 script 手动执行方式不同会有不同结果python xxx.py 时候 __file__ 是得到 1.py修正: python xxx.py 时候 __file__ 是得到 xxx.py
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2017-11-04 02:09:00
os.path.dirname(os.path.abspath(__file__))
作者: kenduest (小州)   2017-11-04 02:10:00
python /path/xxx.py 的话 __file__ 是 /path/xxx.py
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2017-11-04 02:10:00
取当下script所在folder绝对路径是这样取
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2017-11-04 02:14:00
要用abspath 跟realpath也是看情况吧
作者: kenduest (小州)   2017-11-04 02:16:00
对,我意思是取绝对路径,用 abspath 比较正确,感谢
作者: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2017-11-04 02:25:00
自己开一个folder 权限跟拥有者设定好 通常不会直接存到/media底下

Links booklink

Contact Us: admin [ a t ] ucptt.com