javascript - js可以修改本地文件吗?
问 题 项目需要修改本地文件,网上有些资料但是都是IE的,项目又不支持IE?请问有别的办法吗? 谢谢! 解决方案 目前来说浏览器操作文件是不可能的事情了 当然JS作为一门脚本语言,在node的环境下面还是可以操作文件的 如果是公司内部项目的话,楼主可以考虑用NW.js或者electron这样的工具做成桌面应用,这些应用可以操作文件,当然会稍微有一点学习成本
236 2022-07-19
编程技术问答社区
shell - 再用 python 处理文件的时候 程序运行过程中被 killed
问 题 情境描述 要处理一个目录下所有的的日志文件 xxx.log(每个文件大概13G),过程是这样的:检索每行中是否包含 'xx-Obsever' 和 '大主宰' 这两个词,如果包含,则看这一行是否有'xx-Observer,[(.*)],recv',正则里小括号中的内容是我想要的 id,如果匹配到,则取出id,然后利用这个id去检索 xxx.log 文件中所有含有 [id] 的日志并输出到 xxx.log.result 文件 我的代码 #!/usr/bin/env python #coding=utf-8 import sys import os import re import threading import Queue reload(sys) sys.setdefaultencoding("gbk") print 'start run' queue = Queue.Queue(maxsize=0) file_list = os.listdir('
1326 2022-07-17
编程技术问答社区
正则表达式 - (急)用python将文件清空?
问 题 我现在在用python3批量的改一堆文件:比如把所有bbb改成a。 我写的是: with open(filename, 'r+', encoding='utf-8') as f: content = f.read() content = re.sub('bbb', 'a', content) f.truncate()//我上网找的说这个是清空文件? f.seek(0, 0) f.write(content) 但是会有问题: 原文件:bbb 新文件:abb 加了truncate也没有清除。 由于r+打开是覆盖着写,就变成这样了 怎么样才能把它改成a 急!求救啊。。。 解决方案 with open('a.txt', 'r+') as f: content = f.read().replace('bbb', 'a') f.seek(0)
172 2022-07-17
编程技术问答社区
python2.7 - python分包写入文件,写入固定字节文件,然后继续写入新文件
问 题 python写入固定字节文件,然后继续写入新文件。如何写 比如python爬取网页内容写入文件,写入文件(文件名code1.txt)如果达到2M,则写入新文件(code2.txt),这样一直循环下去。 ps:必须每次写入都要判断文件是否到达2M吗?这样每次判断估计会耗费时间很多,有其他方法吗? 问题有点小白,见谅,是因为不知道百度如何搜这个问题的关键词,所以来问问。 解决方案 每次写入文件的时候可以有一个累加器记录写入的长度,差不多了就换一个文件,总是查询文件大小要好实现一些。
520 2022-07-17
编程技术问答社区
http - python requests post 大文件和获取进度条
问 题 准备用HTTP 在局域网内 上传一些文件,文件一般都在1G左右 r = requests.post('****', data={'path':'2016/07/08/5ASD5SDFASDFASDF/cad.zip'}, files={'file': open(filename, 'rb')} ) 这样上传小文件可以, 但是上传大文件时候会py会报 memeryError的内存错误。 如何解决此问题呢? 解决方案 from requests_toolbelt import * m = MultipartEncoder(fields={'file': ('filename',open(f, 'rb'))}, boundary='--------------------
1426 2022-07-17
编程技术问答社区