• 关于

    _FILES

    的搜索结果

问题

pip连接超时?求处理办法?

DM。 2020-05-28 13:27:54 11 浏览量 回答数 1

问题

我做的自动切割日志脚本为什么不对呢?

花木通幽 2019-12-01 21:46:58 5139 浏览量 回答数 1

问题

pycharm无法使用python3.8连接到控制台

几许相思几点泪 2020-05-13 13:37:13 1671 浏览量 回答数 1

阿里云试用中心,为您提供0门槛上云实践机会!

0元试用32+款产品,最高免费12个月!拨打95187-1,咨询专业上云建议!

问题

flask 不停刷新页面,崩溃?报错

爱吃鱼的程序员 2020-06-09 13:05:35 2 浏览量 回答数 1

问题

写了一个简单的html/php上传的网页,在安卓和电脑上都正常,但ipad上都有问题,即图片上传名称都自动变成image.jpg

杨冬芳 2019-12-01 20:01:11 1003 浏览量 回答数 1

问题

将多个zip文件解压缩到具有特定名称的不同文件夹中

is大龙 2020-03-24 19:07:21 0 浏览量 回答数 1

回答

print()只在屏幕上发送文本。它从不返回显示的文本。若要赋值给变量,请使用它而不使用print() - ie。 diffvalue = "Image similarity %ge of_{}_&_{}_is {}".format(filename, templateFilename, score * 100) 现在你可以在标签,文本或列表框中显示文本 要将文本追加到标签,您必须从标签获取旧文本,将新文本连接到旧文本,然后再次将所有文本放入标签-即 new_text = 'diff_per {}_&_{} saved'.format(filename, templateFilename) Difference_per_label["text"] = Difference_per_label["text"] + "\n" + new_text 或更短的wiht += Difference_per_label["text"] += "\n" + new_text 因为tkinter(和其他gui)不会在你改变标签中的文本时更新窗口中的窗口小部件,但是当它结束由按钮执行的函数并返回到mainloop时,你可能不得不在改变标签中的文本后使用root.update()来迫使mainloop()在窗口中重新绘制windgets。 要抛出异常,需要使用raise(),而不是try/except来捕获异常。 要测试是否没有文件,您必须从os.listdir()获取所有数据作为列表,使用endswith()过滤列表,并检查列表是否为空。 import os sourceDirectory = '.' all_files = os.listdir(sourceDirectory) all_files = [os.fsdecode(file) for file in all_files] #all_files = map(os.fsdecode, all_files) all_files = [file for file in all_files if file.lower().endswith((".jpg",".png"))] #if len(all_files) == 0: if not all_files: raise(Exception("No Files"))

kun坤 2019-12-25 21:38:44 0 浏览量 回答数 0

问题

新手求教个安装老是报错的问题,我快崩溃了?报错

爱吃鱼的程序员 2020-06-20 17:01:47 0 浏览量 回答数 1

问题

数据库恢复报错

小笔呵呵哒 2019-12-01 19:50:51 2342 浏览量 回答数 1

回答

您只需在的第二个参数中更改文件名即可更改文件名move_uploaded_file。 代替 move_uploaded_file($_FILES["file"]["tmp_name"], "../img/imageDirectory/" . $_FILES["file"]["name"]); 采用 $temp = explode(".", $_FILES["file"]["name"]); $newfilename = round(microtime(true)) . '.' . end($temp); move_uploaded_file($_FILES["file"]["tmp_name"], "../img/imageDirectory/" . $newfilename); 更改为反映您的问题,将根据当前时间产生一个随机数,并附加原始上传文件中的扩展名。您只需在的第二个参数中更改文件名即可更改文件名move_uploaded_file。 代替 move_uploaded_file($_FILES["file"]["tmp_name"], "../img/imageDirectory/" . $_FILES["file"]["name"]); 采用 $temp = explode(".", $_FILES["file"]["name"]); $newfilename = round(microtime(true)) . '.' . end($temp); move_uploaded_file($_FILES["file"]["tmp_name"], "../img/imageDirectory/" . $newfilename); 更改为反映您的问题,将根据当前时间产生一个随机数,并附加原始上传文件中的扩展名。来源:stack overflow

保持可爱mmm 2020-05-10 18:34:34 0 浏览量 回答数 0

问题

onsubmit触发事件把表单数据发送到相关php处理问题

小旋风柴进 2019-12-01 20:23:33 1105 浏览量 回答数 1

回答

去掉ssl之后,错误信息就不一样了 ./configure--prefix=/arraybi/cognos/napp/soft/nginx--with-pcre=../pcre-8.34--with-zlib=../zlib-1.2.8--with-libatomic=../libatomic_ops-7.2make之后报的错误 cc-c-Isrc/core-Isrc/event-Isrc/event/modules-Isrc/os/unix-I../pcre-8.34-I../zlib-1.2.8-I../libatomic_ops-7.2/src-Iobjs\-oobjs/src/core/nginx.o\src/core/nginx.c"src/core/ngx_rbtree.h",line73:warning#4347-D:"inline"isakeywordintheC99CStandard,anditsusageasanidentifierwillcauseanerrorinC99modestaticngx_inlinengx_rbtree_node_t*^"src/core/ngx_rbtree.h",line73:error#2020:identifier"inline"isundefinedstaticngx_inlinengx_rbtree_node_t*^"src/core/ngx_rbtree.h",line73:error#2101:"ngx_rbtree_node_t"hasalreadybeendeclaredinthecurrentscopestaticngx_inlinengx_rbtree_node_t*^"src/core/ngx_rbtree.h",line73:error#2065:expecteda";"staticngx_inlinengx_rbtree_node_t*^"src/os/unix/ngx_time.h",line16:warning#2012-D:parsingrestartshereafterprevioussyntaxerrortypedefngx_rbtree_key_tngx_msec_t;^"src/core/ngx_string.h",line65:warning#4347-D:"inline"isakeywordintheC99CStandard,anditsusageasanidentifierwillcauseanerrorinC99modestaticngx_inlineu_char*^"src/core/ngx_string.h",line65:error#2020:identifier"inline"isundefinedstaticngx_inlineu_char*^"src/core/ngx_string.h",line65:error#2101:"u_char"hasalreadybeendeclaredinthecurrentscopestaticngx_inlineu_char*^"src/core/ngx_string.h",line65:error#2065:expecteda";"staticngx_inlineu_char*^"src/core/ngx_string.h",line147:warning#2012-D:parsingrestartshereafterprevioussyntaxerroru_char*ngx_cpystrn(u_char*dst,u_char*src,size_tn);^"src/core/ngx_string.h",line148:error#2757:variable"u_char"isnotatypenameu_char*ngx_pstrdup(ngx_pool_t*pool,ngx_str_t*src);^"src/core/ngx_string.h",line149:error#2757:variable"u_char"isnotatypenameu_char*ngx_cdeclngx_sprintf(u_char*buf,constchar*fmt,...);^"src/core/ngx_string.h",line149:error#2757:variable"u_char"isnotatypenameu_char*ngx_cdeclngx_sprintf(u_char*buf,constchar*fmt,...);^"src/core/ngx_string.h",line150:error#2757:variable"u_char"isnotatypenameu_char*ngx_cdeclngx_snprintf(u_char*buf,size_tmax,constchar*fmt,...);^"src/core/ngx_string.h",line150:error#2757:variable"u_char"isnotatypenameu_char*ngx_cdeclngx_snprintf(u_char*buf,size_tmax,constchar*fmt,...);^"src/core/ngx_string.h",line151:error#2757:variable"u_char"isnotatypenameu_char*ngx_cdeclngx_slprintf(u_char*buf,u_char*last,constchar*fmt,^"src/core/ngx_string.h",line151:error#2757:variable"u_char"isnotatypenameu_char*ngx_cdeclngx_slprintf(u_char*buf,u_char*last,constchar*fmt,^"src/core/ngx_string.h",line151:error#2757:variable"u_char"isnotatypenameu_char*ngx_cdeclngx_slprintf(u_char*buf,u_char*last,constchar*fmt,^"src/core/ngx_string.h",line153:error#2757:variable"u_char"isnotatypenameu_char*ngx_vslprintf(u_char*buf,u_char*last,constchar*fmt,va_listargs);^"src/core/ngx_string.h",line153:error#2757:variable"u_char"isnotatypenameu_char*ngx_vslprintf(u_char*buf,u_char*last,constchar*fmt,va_listargs);^"src/core/ngx_string.h",line153:error#2757:variable"u_char"isnotatypenameu_char*ngx_vslprintf(u_char*buf,u_char*last,constchar*fmt,va_listargs);^"src/core/ngx_string.h",line157:error#2757:variable"u_char"isnotatypenamengx_int_tngx_strcasecmp(u_char*s1,u_char*s2);^"src/core/ngx_string.h",line157:error#2757:variable"u_char"isnotatypenamengx_int_tngx_strcasecmp(u_char*s1,u_char*s2);^"src/core/ngx_string.h",line158:error#2757:variable"u_char"isnotatypenamengx_int_tngx_strncasecmp(u_char*s1,u_char*s2,size_tn);^"src/core/ngx_string.h",line158:error#2757:variable"u_char"isnotatypenamengx_int_tngx_strncasecmp(u_char*s1,u_char*s2,size_tn);^"src/core/ngx_string.h",line160:error#2757:variable"u_char"isnotatypenameu_char*ngx_strnstr(u_char*s1,char*s2,size_tn);^"src/core/ngx_string.h",line160:error#2757:variable"u_char"isnotatypenameu_char*ngx_strnstr(u_char*s1,char*s2,size_tn);^"src/core/ngx_string.h",line162:error#2757:variable"u_char"isnotatypenameu_char*ngx_strstrn(u_char*s1,char*s2,size_tn);^"src/core/ngx_string.h",line162:error#2757:variable"u_char"isnotatypenameu_char*ngx_strstrn(u_char*s1,char*s2,size_tn);^"src/core/ngx_string.h",line163:error#2757:variable"u_char"isnotatypenameu_char*ngx_strcasestrn(u_char*s1,char*s2,size_tn);^"src/core/ngx_string.h",line163:error#2757:variable"u_char"isnotatypenameu_char*ngx_strcasestrn(u_char*s1,char*s2,size_tn);^"src/core/ngx_string.h",line164:error#2757:variable"u_char"isnotatypenameu_char*ngx_strlcasestrn(u_char*s1,u_char*last,u_char*s2,size_tn);^"src/core/ngx_string.h",line164:error#2757:variable"u_char"isnotatypenameu_char*ngx_strlcasestrn(u_char*s1,u_char*last,u_char*s2,size_tn);^"src/core/ngx_string.h",line164:error#2757:variable"u_char"isnotatypenameu_char*ngx_strlcasestrn(u_char*s1,u_char*last,u_char*s2,size_tn);^"src/core/ngx_string.h",line164:error#2757:variable"u_char"isnotatypenameu_char*ngx_strlcasestrn(u_char*s1,u_char*last,u_char*s2,size_tn);^"src/core/ngx_string.h",line166:error#2757:variable"u_char"isnotatypenamengx_int_tngx_rstrncmp(u_char*s1,u_char*s2,size_tn);^"src/core/ngx_string.h",line166:error#2757:variable"u_char"isnotatypenamengx_int_tngx_rstrncmp(u_char*s1,u_char*s2,size_tn);^"src/core/ngx_string.h",line167:error#2757:variable"u_char"isnotatypenamengx_int_tngx_rstrncasecmp(u_char*s1,u_char*s2,size_tn);^"src/core/ngx_string.h",line167:error#2757:variable"u_char"isnotatypenamengx_int_tngx_rstrncasecmp(u_char*s1,u_char*s2,size_tn);^"src/core/ngx_string.h",line168:error#2757:variable"u_char"isnotatypenamengx_int_tngx_memn2cmp(u_char*s1,u_char*s2,size_tn1,size_tn2);^"src/core/ngx_string.h",line168:error#2757:variable"u_char"isnotatypenamengx_int_tngx_memn2cmp(u_char*s1,u_char*s2,size_tn1,size_tn2);^"src/core/ngx_string.h",line169:error#2757:variable"u_char"isnotatypenamengx_int_tngx_dns_strcmp(u_char*s1,u_char*s2);^"src/core/ngx_string.h",line169:error#2757:variable"u_char"isnotatypenamengx_int_tngx_dns_strcmp(u_char*s1,u_char*s2);^"src/core/ngx_string.h",line170:error#2757:variable"u_char"isnotatypenamengx_int_tngx_filename_cmp(u_char*s1,u_char*s2,size_tn);^"src/core/ngx_string.h",line170:error#2757:variable"u_char"isnotatypenamengx_int_tngx_filename_cmp(u_char*s1,u_char*s2,size_tn);^"src/core/ngx_string.h",line172:error#2757:variable"u_char"isnotatypenamengx_int_tngx_atoi(u_char*line,size_tn);^"src/core/ngx_string.h",line173:error#2757:variable"u_char"isnotatypenamengx_int_tngx_atofp(u_char*line,size_tn,size_tpoint);^"src/core/ngx_string.h",line174:error#2757:variable"u_char"isnotatypenamessize_tngx_atosz(u_char*line,size_tn);^"src/core/ngx_string.h",line175:error#2757:variable"u_char"isnotatypenameoff_tngx_atoof(u_char*line,size_tn);^"src/core/ngx_string.h",line176:error#2757:variable"u_char"isnotatypenametime_tngx_atotm(u_char*line,size_tn);^"src/core/ngx_string.h",line177:error#2757:variable"u_char"isnotatypenamengx_int_tngx_hextoi(u_char*line,size_tn);^"src/core/ngx_string.h",line179:error#2757:variable"u_char"isnotatypenameu_char*ngx_hex_dump(u_char*dst,u_char*src,size_tlen);^"src/core/ngx_string.h",line179:error#2757:variable"u_char"isnotatypenameu_char*ngx_hex_dump(u_char*dst,u_char*src,size_tlen);^"src/core/ngx_string.h",line179:error#2757:variable"u_char"isnotatypenameu_char*ngx_hex_dump(u_char*dst,u_char*src,size_tlen);^"src/core/ngx_string.h",line190:error#2757:variable"u_char"isnotatypenameuint32_tngx_utf8_decode(u_char**p,size_tn);^"src/core/ngx_string.h",line191:error#2757:variable"u_char"isnotatypenamesize_tngx_utf8_length(u_char*p,size_tn);^"src/core/ngx_string.h",line192:error#2757:variable"u_char"isnotatypenameu_char*ngx_utf8_cpystrn(u_char*dst,u_char*src,size_tn,size_tlen);^"src/core/ngx_string.h",line192:error#2757:variable"u_char"isnotatypenameu_char*ngx_utf8_cpystrn(u_char*dst,u_char*src,size_tn,size_tlen);^"src/core/ngx_string.h",line192:error#2757:variable"u_char"isnotatypenameu_char*ngx_utf8_cpystrn(u_char*dst,u_char*src,size_tn,size_tlen);^"src/core/ngx_string.h",line206:error#2757:variable"u_char"isnotatypenameuintptr_tngx_escape_uri(u_char*dst,u_char*src,size_tsize,^"src/core/ngx_string.h",line206:error#2757:variable"u_char"isnotatypenameuintptr_tngx_escape_uri(u_char*dst,u_char*src,size_tsize,^"src/core/ngx_string.h",line208:error#2757:variable"u_char"isnotatypenamevoidngx_unescape_uri(u_char**dst,u_char**src,size_tsize,ngx_uint_ttype);^"src/core/ngx_string.h",line208:error#2757:variable"u_char"isnotatypenamevoidngx_unescape_uri(u_char**dst,u_char**src,size_tsize,ngx_uint_ttype);^"src/core/ngx_string.h",line209:error#2757:variable"u_char"isnotatypenameuintptr_tngx_escape_html(u_char*dst,u_char*src,size_tsize);^"src/core/ngx_string.h",line209:error#2757:variable"u_char"isnotatypenameuintptr_tngx_escape_html(u_char*dst,u_char*src,size_tsize);^"src/core/ngx_string.h",line213:error#2757:variable"ngx_rbtree_node_t"isnotatypenamengx_rbtree_node_tnode;^"src/core/ngx_string.h",line218:error#2757:variable"ngx_rbtree_node_t"isnotatypenamevoidngx_str_rbtree_insert_value(ngx_rbtree_node_t*temp,^"src/core/ngx_string.h",line219:error#2757:variable"ngx_rbtree_node_t"isnotatypenamengx_rbtree_node_t*node,ngx_rbtree_node_t*sentinel);^"src/core/ngx_string.h",line219:error#2757:variable"ngx_rbtree_node_t"isnotatypenamengx_rbtree_node_t*node,ngx_rbtree_node_t*sentinel);^"src/os/unix/ngx_files.h",line22:error#2757:variable"u_char"isnotatypenameu_char*name;^"src/os/unix/ngx_files.h",line43:error#2757:variable"u_char"isnotatypenameu_char*pattern;^"src/os/unix/ngx_files.h",line117:error#2757:variable"u_char"isnotatypenamengx_fd_tngx_open_tempfile(u_char*name,ngx_uint_tpersistent,^"src/os/unix/ngx_files.h",line122:error#2757:variable"u_char"isnotatypenamessize_tngx_read_file(ngx_file_t*file,u_char*buf,size_tsize,off_toffset);^"src/os/unix/ngx_files.h",line129:error#2757:variable"u_char"isnotatypenamessize_tngx_write_file(ngx_file_t*file,u_char*buf,size_tsize,^"src/os/unix/ngx_files.h",line144:warning#4347-D:"inline"isakeywordintheC99CStandard,anditsusageasanidentifierwillcauseanerrorinC99modestaticngx_inlinessize_t^"src/os/unix/ngx_files.h",line144:error#2020:identifier"inline"isundefinedstaticngx_inlinessize_t^"src/os/unix/ngx_files.h",line144:error#2101:"ssize_t"hasalreadybeendeclaredinthecurrentscopestaticngx_inlinessize_t^"src/os/unix/ngx_files.h",line145:error#2065:expecteda";"ngx_write_fd(ngx_fd_tfd,void*buf,size_tn)^"src/os/unix/ngx_files.h",line169:warning#2012-D:parsingrestartshereafterprevioussyntaxerrorngx_int_tngx_set_file_time(u_char*name,ngx_fd_tfd,time_ts);^"src/os/unix/ngx_files.h",line249:warning#4347-D:"inline"isakeywordintheC99CStandard,anditsusageasanidentifierwillcauseanerrorinC99modestaticngx_inlinengx_int_t^"src/os/unix/ngx_files.h",line249:error#2020:identifier"inline"isundefinedstaticngx_inlinengx_int_t^"src/os/unix/ngx_files.h",line249:error#2101:"ngx_int_t"hasalreadybeendeclaredinthecurrentscopestaticngx_inlinengx_int_t^"src/os/unix/ngx_files.h",line250:error#2065:expecteda";"ngx_de_info(u_char*name,ngx_dir_t*dir)^"src/os/unix/ngx_files.h",line289:warning#2012-D:parsingrestartshereafterprevioussyntaxerrorngx_int_tngx_open_glob(ngx_glob_t*gl);^"src/os/unix/ngx_files.h",line291:error#2757:variable"ngx_int_t"isnotatypenamengx_int_tngx_read_glob(ngx_glob_t*gl,ngx_str_t*name);^"src/os/unix/ngx_files.h",line315:error#2757:variable"ngx_int_t"isnotatypenamengx_int_tngx_read_ahead(ngx_fd_tfd,size_tn);^"src/os/unix/ngx_files.h",line328:error#2757:variable"ngx_int_t"isnotatypenamengx_int_tngx_directio_on(ngx_fd_tfd);^"src/os/unix/ngx_files.h",line331:error#2757:variable"ngx_int_t"isnotatypenamengx_int_tngx_directio_off(ngx_fd_tfd);^"src/os/unix/ngx_files.h",line351:error#2757:variable"u_char"isnotatypenamesize_tngx_fs_bsize(u_char*name);^"src/os/unix/ngx_shmem.h",line17:error#2757:variable"u_char"isnotatypenameu_char*addr;^"src/os/unix/ngx_shmem.h",line25:error#2757:variable"ngx_int_t"isnotatypenamengx_int_tngx_shm_alloc(ngx_shm_t*shm);^"src/os/unix/ngx_process.h",line64:error#2757:variable"ngx_int_t"isnotatypenamengx_spawn_proc_ptproc,void*data,char*name,ngx_int_trespawn);^"src/os/unix/ngx_process.h",line66:error#2757:variable"ngx_int_t"isnotatypenamengx_int_tngx_init_signals(ngx_log_t*log);^"src/os/unix/ngx_process.h",line83:error#2757:variable"ngx_int_t"isnotatypenameexternngx_int_tngx_process_slot;^"src/os/unix/ngx_process.h",line84:error#2757:variable"ngx_int_t"isnotatypenameexternngx_int_tngx_last_process;^"src/os/unix/ngx_user.h",line20:error#2757:variable"ngx_int_t"isnotatypenamengx_int_tngx_libc_crypt(ngx_pool_t*pool,u_char*key,u_char*salt,^"src/os/unix/ngx_user.h",line20:error#2757:variable"u_char"isnotatypenamengx_int_tngx_libc_crypt(ngx_pool_t*pool,u_char*key,u_char*salt,^"src/os/unix/ngx_user.h",line20:error#2757:variable"u_char"isnotatypenamengx_int_tngx_libc_crypt(ngx_pool_t*pool,u_char*key,u_char*salt,^"src/os/unix/ngx_user.h",line21:error#2757:variable"u_char"isnotatypenameu_char**encrypted);^"src/core/ngx_parse.h",line16:error#2757:variable"ssize_t"isnotatypenamessize_tngx_parse_size(ngx_str_t*line);^"src/core/ngx_parse.h",line18:error#2757:variable"ngx_int_t"isnotatypenamengx_int_tngx_parse_time(ngx_str_t*line,ngx_uint_tis_sec);^"src/core/ngx_log.h",line45:error#2757:variable"u_char"isnotatypenametypedefu_char*(*ngx_log_handler_pt)(ngx_log_t*log,u_char*buf,size_tlen);^"src/core/ngx_log.h",line45:error#2757:variable"u_char"isnotatypenametypedefu_char*(*ngx_log_handler_pt)(ngx_log_t*log,u_char*buf,size_tlen);^"src/core/ngx_log.h",line224:error#2757:variable"u_char"isnotatypenamengx_log_t*ngx_log_init(u_char*prefix);^"src/core/ngx_log.h",line227:error#2757:variable"u_char"isnotatypenameu_char*ngx_log_errno(u_char*buf,u_char*last,ngx_err_terr);^"src/core/ngx_log.h",line227:error#2757:variable"u_char"isnotatypenameu_char*ngx_log_errno(u_char*buf,u_char*last,ngx_err_terr);^"src/core/ngx_log.h",line227:error#2757:variable"u_char"isnotatypenameu_char*ngx_log_errno(u_char*buf,u_char*last,ngx_err_terr);^"src/core/ngx_log.h",line228:error#2757:variable"ngx_int_t"isnotatypenamengx_int_tngx_log_open_default(ngx_cycle_t*cycle);^Errorlimitreached.100errorsdetectedinthecompilationof"src/core/nginx.c".Compilationterminated.***错误退出代码4停止。***错误退出代码1停止。 你搜下,我感觉是不是nginx最新版本还没兼容在HP-UX系统上面。你换成稍低的版本试试呢。 100errorsdetectedinthecompilationof"src/core/nginx.c".我试了1.4.7,同样的错,感觉是cc,gcc编译器的问题嗯,有道理,我试试1.4的上面问题解决了,是cc编译器的问题,默认使用Hp自带的cc编译器,增加参数--with-cc=/usr/local/bin/gcc ,将cc路径指向gcc就可以了 great

爱吃鱼的程序员 2020-06-14 15:31:25 0 浏览量 回答数 0

回答

您可以将每个文件转换为csv,并将它们连接到fom最终的csv文件 import pandas as pd csv_path = 'pathtonewcsvfolder' # use your path all_files=os.listdir("path/to/textfiles") x=0 for filename in all_files: df = pd.read_fwf(filename) df.to_csv(os.path.join(csv_path,'log'+str(x)+'.csv')) x+=1 all_csv_files = glob.iglob(os.path.join(csv_path, "*.csv")) converted_df=pd.concat((pd.read_csv(f) for f in all_csv_files), ignore_index=True) converted_df.to_csv('converted.csv')

kun坤 2019-12-25 22:08:00 0 浏览量 回答数 0

回答

第一种方法: import os def get_files(dir,suffix): res = [] for root,dirs,files in os.walk(dir): for filename in files: name,suf = os.path.splitext(filename) if suf == suffix: res.append(os.path.join(root,filename)) print(res) get_files("./",'.pyc') 第二种方法: import os def pick(obj): if ob.endswith(".pyc"): print(obj) def scan_path(ph): file_list = os.listdir(ph) for obj in file_list: if os.path.isfile(obj): pick(obj) elif os.path.isdir(obj): scan_path(obj) if __name__=='__main__': path = input('输入目录') scan_path(path) 第三种方法: from glob import iglob def func(fp, postfix): for i in iglob(f"{fp}/**/*{postfix}", recursive=True): print(i) if __name__ == "__main__": postfix = ".pyc" func("K:\Python_script", postfix)

珍宝珠 2019-12-02 03:12:44 0 浏览量 回答数 0

问题

npm安装一直报错,求助大佬?报错

爱吃鱼的程序员 2020-06-06 16:45:08 0 浏览量 回答数 1

问题

caffe编译报错

强心剂 2019-12-01 19:29:58 582 浏览量 回答数 1

回答

导入库 from PIL import Image # 处理图片模块 import os import shutil # 移动文件模块 如果没有请提前安装相应的库. 定义一个函数用来处理图片尺寸 def smaller_img(x, y, path): # x,y用来传入尺寸,path用来传入路径 old_img = Image.open(path) img_deal = old_img.resize((x, y), Image.ANTIALIAS) # 转换图片 img_deal = img_deal.convert('RGB') # 保存为jpg格式才需要 img_deal.save('新的文件名') 遍历当前文件夹下的文件路径 now_path = os.getcwd() new_path = os.mkdir(now_path + '\\' + 'new_img') # 创建一个名为new_img的文件夹 for file_name in os.listdir(now_path): files_path = now_path + '\\' + file_name print(files_path) # 输出当前目录下所有的文件的绝对路径 将修改后的图片移动到创建的新文件夹 我使用笨办法,用字符串判断的方式,来确定是否是修改后的图片文件. shutil 模块 for move_name in os.listdir(now_path): move_path = now_path + '\\' + move_name if 'switch' in move_path: shutil.move(move_path,new_dir) # shutil.move(文件/目录 , 目录) else: print(move_path, '无须移动') 把这些功能整合起来 from PIL import Image import os import shutil x = input('请输入需要修改的尺寸,长:') x = int(x) y = input('请输入需要修改的尺寸,高:') y = int(y) now_path = os.getcwd() new_path = os.mkdir(now_path + '\\' + 'new_img') new_dir = now_path + '\\' + 'new_img' # 修改图片大小 def smaller_img(x, y, path): path = str(path) old_img = Image.open(path) img_deal = old_img.resize((x, y), Image.ANTIALIAS) img_deal = img_deal.convert('RGB') img_deal.save('switch_' + file_name) # 遍历文件夹下的文件,并判断是否是JPG文件 for file_name in os.listdir(now_path): files_path = now_path + '\\' + file_name if 'jpg' in files_path: smaller_img(x, y, files_path) # 遍历文件来判断是否是转换后的jpg文件 for move_name in os.listdir(now_path): move_path = now_path + '\\' + move_name if 'switch' in move_path: shutil.move(move_path,new_dir) else: print(move_path, '无须移动') print(file_name, 'switch success') else: print(file_name, 'is not img')

珍宝珠 2019-12-27 16:59:29 0 浏览量 回答数 0

问题

检索两个独立文件夹(目录)中的文件列表。我如何得到什么打印在终端打印到一个新的文本文件?

kun坤 2019-12-27 10:27:04 0 浏览量 回答数 1

问题

PHP文件存在还是不存在呢?

吴孟桥 2019-12-01 19:48:16 829 浏览量 回答数 1

问题

php的move_uploaded_file一直返回false是什么原因?

小旋风柴进 2019-12-01 20:09:45 1759 浏览量 回答数 1

回答

Linux下,是不是文件夹没有写入权限 if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/pjpeg")|| ($_FILES["file"]["type"] == "image/png")) && ($_FILES["file"]["size"] < 2000000)) { if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "<br />"; } else { $file1=$_FILES["file"]["name"]; $file1=explode('.',$file1); $file1=time().'.'.$file1[1]; $content = ''; $length = 0; $fp = fopen($_FILES["file"]["tmp_name"],'r'); if($fp) { $f = fstat($fp); $length = $f['size']; while(!feof($fp)) { $content .= fgets($fp,8192); } } $upload_file_options = array('content' => $content, 'length' => $length); $upload_file_by_content=$oss_sdk_service->upload_file_by_content($bucket, $file1, $upload_file_options); $data = $this -> Admin_model -> mGetCorpInfo(); $oldPath = $data['logo_file_path']; if($oldPath!=''){ $delete_object = $oss_sdk_service->delete_object($bucket,$oldPath); } $this -> Admin_model -> mUpdateCorpPhoto($file1); //header("Location:".$_SERVER["HTTP_REFERER"]); echo '<script>alert("保存成功");</script>'; redirect('cSchool','refresh'); } } “答案来源于网络,供您参考” 希望以上信息可以帮到您!

牧明 2019-12-02 02:17:45 0 浏览量 回答数 0

问题

如何使用CMD安装cx_freeze

kun坤 2019-12-27 17:20:20 4 浏览量 回答数 1

问题

我们可以在python flask上传一个视频吗?如果是,我如何使用opencv或其他库读取上传的视

kun坤 2019-12-28 14:31:59 15 浏览量 回答数 1

回答

import tarfile import os def tar(fname): t = tarfile.open(fname + ".tar.gz", "w:gz") for root, dir, files in os.walk(fname): print root, dir, files for file in files: fullpath = os.path.join(root, file) t.add(fullpath) t.close() if __name__ == "__main__": tar("del")

280278930240576990 2019-12-02 01:05:30 0 浏览量 回答数 0

回答

这里讨论使用Python解压如下五种压缩文件: .gz .tar .tgz .zip .rar 简介gz: 即gzip,通常只能压缩一个文件。与tar结合起来就可以实现先打包,再压缩。 tar: linux系统下的打包工具,只打包,不压缩 tgz:即tar.gz。先用tar打包,然后再用gz压缩得到的文件 zip: 不同于gzip,虽然使用相似的算法,可以打包压缩多个文件,不过分别压缩文件,压缩率低于tar。 rar:打包压缩文件,最初用于DOS,基于window操作系统。压缩率比zip高,但速度慢,随机访问的速度也慢。 关于zip于rar之间的各种比较,可见: http://www.comicer.com/stronghorse/water/software/ziprar.htm gz由于gz一般只压缩一个文件,所有常与其他打包工具一起工作。比如可以先用tar打包为XXX.tar,然后在压缩为XXX.tar.gz 解压gz,其实就是读出其中的单一文件,Python方法如下: [python] view plain copyimport gzip import os def un_gz(file_name): """ungz zip file""" f_name = file_name.replace(".gz", "") #获取文件的名称,去掉 g_file = gzip.GzipFile(file_name) #创建gzip对象 open(f_name, "w+").write(g_file.read()) #gzip对象用read()打开后,写入open()建立的文件中。 g_file.close() #关闭gzip对象 tarXXX.tar.gz解压后得到XXX.tar,还要进一步解压出来。 *注:tgz与tar.gz是相同的格式,老版本DOS扩展名最多三个字符,故用tgz表示。 由于这里有多个文件,我们先读取所有文件名,然后解压,如下: [python] view plain copyimport tarfile def un_tar(file_name): untar zip file""" tar = tarfile.open(file_name) names = tar.getnames() if os.path.isdir(file_name + "_files"): pass else: os.mkdir(file_name + "_files") #由于解压后是许多文件,预先建立同名文件夹 for name in names: tar.extract(name, file_name + "_files/") tar.close() *注:tgz文件与tar文件相同的解压方法。 zip与tar类似,先读取多个文件名,然后解压,如下: [python] view plain copyimport zipfile def un_zip(file_name): """unzip zip file""" zip_file = zipfile.ZipFile(file_name) if os.path.isdir(file_name + "_files"): pass else: os.mkdir(file_name + "_files") for names in zip_file.namelist(): zip_file.extract(names,file_name + "_files/") zip_file.close() rar因为rar通常为window下使用,需要额外的Python包rarfile。 可用地址: http://sourceforge.net/projects/rarfile.berlios/files/rarfile-2.4.tar.gz/download 解压到Python安装目录的/Scripts/目录下,在当前窗口打开命令行, 输入Python setup.py install 安装完成。 [python] view plain copyimport rarfile import os def un_rar(file_name): """unrar zip file""" rar = rarfile.RarFile(file_name) if os.path.isdir(file_name + "_files"): pass else: os.mkdir(file_name + "_files") os.chdir(file_name + "_files"): rar.extractall() rar.close() tar打包在写打包代码的过程中,使用tar.add()增加文件时,会把文件本身的路径也加进去,加上arcname就能根据自己的命名规则将文件加入tar包打包代码: !/usr/bin/env /usr/local/bin/python # encoding: utf-8 import tarfile import os import time start = time.time() tar=tarfile.open('/path/to/your.tar,'w') for root,dir,files in os.walk('/path/to/dir/'): for file in files: fullpath=os.path.join(root,file) tar.add(fullpath,arcname=file) tar.close() print time.time()-start 在打包的过程中可以设置压缩规则,如想要以gz压缩的格式打包tar=tarfile.open('/path/to/your.tar.gz','w:gz')其他格式如下表:tarfile.open的mode有很多种:mode action'r' or 'r:*' Open for reading with transparent compression (recommended).'r:' Open for reading exclusively without compression.'r:gz' Open for reading with gzip compression.'r:bz2' Open for reading with bzip2 compression.'a' or 'a:' Open for appending with no compression. The file is created if it does not exist.'w' or 'w:' Open for uncompressed writing.'w:gz' Open for gzip compressed writing.'w:bz2' Open for bzip2 compressed writing. tar解包tar解包也可以根据不同压缩格式来解压。 !/usr/bin/env /usr/local/bin/python # encoding: utf-8 import tarfile import time start = time.time() t = tarfile.open("/path/to/your.tar", "r:") t.extractall(path = '/path/to/extractdir/') t.close() print time.time()-start 上面的代码是解压所有的,也可以挨个起做不同的处理,但要如果tar包内文件过多,小心内存哦~tar = tarfile.open(filename, 'r:gz') for tar_info in tar: file = tar.extractfile(tar_info) do_something_with(file)

xuning715 2019-12-02 01:10:34 0 浏览量 回答数 0

问题

急急急!!!oss put 请求SignatureDoesNotMatch

栗子雪忆 2019-12-01 20:04:41 3956 浏览量 回答数 1

问题

请教个Android底层c的第三方静态库编译问题? 400 报错

爱吃鱼的程序员 2020-06-03 15:46:50 4 浏览量 回答数 1

问题

win7系统下mysql的安装问题

蛮大人123 2019-12-01 19:48:23 1273 浏览量 回答数 1

问题

为什么Python(使用3.7)重命名器不允许目录以数字开头?

kun坤 2019-12-30 09:54:32 0 浏览量 回答数 0

问题

如何重命名路径名?

is大龙 2020-03-24 09:29:46 4 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站