python with open wbwb系统商业和免费什么区别

关于open()的打开模式(python)
Python的open方法用来打开一个文件。第一个参数是文件的位置和文件名,第二个参数是读写模式;
f=open('/1.txt','w')
读写模式的类型有:
rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)
w & & 以写方式打开,
a & & 以追加模式打开 (从 EOF 开始,
必要时创建新文件)
r+ & & 以读写模式打开
w+ & & 以读写模式打开 (参见 w )
a+ & & 以读写模式打开 (参见 a )
rb & & 以二进制读模式打开
wb & & 以二进制写模式打开 (参见 w
ab & & 以二进制追加模式打开 (参见 a
rb+ & &以二进制读写模式打开 (参见 r+
wb+ & &以二进制读写模式打开 (参见 w+
ab+ & &以二进制读写模式打开 (参见 a+
a. & & Python 2.3 中新增
注意:1、使用'W',文件若存在,首先要清空,然后(重新)创建,
3、使用'a'模式
,把所有要写入文件的数据都追加到文件的末尾,即使你使用了seek()指向文件的其他地方,如果文件不存在,将自动被创建。
3、使用open打开文件后一定要记得关闭文件对象,f.close()。可以用try/finally语句来确保最后能关闭文件。
file_object= open('thefile.txt')
&all_the_text = file_object.read( )
&file_object.close( )
注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。42207人阅读
Java体系(358)
HSSF方式:
package com.tools.poi.lesson1;
import java.io.FileInputS
import java.io.FileNotFoundE
import java.io.FileOutputS
import java.io.IOE
import java.text.ParseE
import java.text.SimpleDateF
import java.util.ArrayL
import java.util.L
import org.apache.poi.hssf.usermodel.HSSFC
import org.apache.poi.hssf.usermodel.HSSFCellS
import org.apache.poi.hssf.usermodel.HSSFR
import org.apache.poi.hssf.usermodel.HSSFS
import org.apache.poi.hssf.usermodel.HSSFW
import org.apache.poi.hssf.util.HSSFC
import org.apache.poi.poifs.filesystem.POIFSFileS
import org.apache.poi.ss.usermodel.C
import org.apache.poi.ss.usermodel.CellS
import com.tools.poi.bean.S
public class ExcelUtilWithHSSF {
public static void main(String[] args) {
getExcelAsFile(&aaa&);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
CreateExcelDemo1();
} catch (ParseException e) {
e.printStackTrace();
* 得到Excel,并解析内容
* @param file
* @throws FileNotFoundException
* @throws IOException
public static void getExcelAsFile(String file) throws FileNotFoundException, IOException{
//1.得到Excel常用对象
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(&d:/FTP/test.xls&));
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(&d:/FTP/new1.xls&));
//2.得到Excel工作簿对象
HSSFWorkbook wb = new HSSFWorkbook(fs);
//3.得到Excel工作表对象
HSSFSheet sheet = wb.getSheetAt(0);
int trLength = sheet.getLastRowNum();
//4.得到Excel工作表的行
HSSFRow row = sheet.getRow(0);
int tdLength = row.getLastCellNum();
//5.得到Excel工作表指定行的单元格
HSSFCell cell = row.getCell((short)1);
//6.得到单元格样式
CellStyle cellStyle = cell.getCellStyle();
for(int i=0;i&trLi++){
//得到Excel工作表的行
HSSFRow row1 = sheet.getRow(i);
for(int j=0;j&tdLj++){
//得到Excel工作表指定行的单元格
HSSFCell cell1 = row1.getCell(j);
* 为了处理:Excel异常Cannot get a text value from a numeric cell
* 将所有列中的内容都设置成String类型格式
if(cell1!=null){
cell1.setCellType(Cell.CELL_TYPE_STRING);
//获得每一列中的值
System.out.print(cell1.getStringCellValue()+&\t\t\t&);
System.out.println();
* 创建Excel,并写入内容
public static void CreateExcel(){
//1.创建Excel工作薄对象
HSSFWorkbook wb = new HSSFWorkbook();
//2.创建Excel工作表对象
HSSFSheet sheet = wb.createSheet(&new Sheet&);
//3.创建Excel工作表的行
HSSFRow row = sheet.createRow(6);
//4.创建单元格样式
CellStyle cellStyle =wb.createCellStyle();
// 设置这些样式
cellStyle.setFillForegroundColor(HSSFColor.SKY_BLUE.index);
cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
cellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
cellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
cellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
cellStyle.setBorderTop(HSSFCellStyle.BORDER_THIN);
cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
//5.创建Excel工作表指定行的单元格
row.createCell(0).setCellStyle(cellStyle);
//6.设置Excel工作表的值
row.createCell(0).setCellValue(&aaaa&);
row.createCell(1).setCellStyle(cellStyle);
row.createCell(1).setCellValue(&bbbb&);
//设置sheet名称和单元格内容
wb.setSheetName(0,&第一张工作表&);
//设置单元格内容 cell.setCellValue(&单元格内容&);
// 最后一步,将文件存到指定位置
FileOutputStream fout = new FileOutputStream(&E:/students.xls&);
wb.write(fout);
fout.close();
catch (Exception e)
e.printStackTrace();
* 创建Excel的实例
* @throws ParseException
public static void CreateExcelDemo1() throws ParseException{
List list = new ArrayList();
SimpleDateFormat df = new SimpleDateFormat(&yyyy-mm-dd&);
Student user1 = new Student(1, &张三&, 16,true, df.parse(&&));
Student user2 = new Student(2, &李四&, 17,true, df.parse(&&));
Student user3 = new Student(3, &王五&, 26,false, df.parse(&&));
list.add(user1);
list.add(user2);
list.add(user3);
// 第一步,创建一个webbook,对应一个Excel文件
HSSFWorkbook wb = new HSSFWorkbook();
// 第二步,在webbook中添加一个sheet,对应Excel文件中的sheet
HSSFSheet sheet = wb.createSheet(&学生表一&);
// 第三步,在sheet中添加表头第0行,注意老版本poi对Excel的行数列数有限制short
HSSFRow row = sheet.createRow((int) 0);
// 第四步,创建单元格,并设置值表头 设置表头居中
HSSFCellStyle style = wb.createCellStyle();
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式
HSSFCell cell = row.createCell((short) 0);
cell.setCellValue(&学号&);
cell.setCellStyle(style);
cell = row.createCell((short) 1);
cell.setCellValue(&姓名&);
cell.setCellStyle(style);
cell = row.createCell((short) 2);
cell.setCellValue(&年龄&);
cell.setCellStyle(style);
cell = row.createCell((short) 3);
cell.setCellValue(&性别&);
cell.setCellStyle(style);
cell = row.createCell((short) 4);
cell.setCellValue(&生日&);
cell.setCellStyle(style);
// 第五步,写入实体数据 实际应用中这些数据从数据库得到,
for (int i = 0; i & list.size(); i++)
row = sheet.createRow((int) i + 1);
Student stu = (Student) list.get(i);
// 第四步,创建单元格,并设置值
row.createCell((short) 0).setCellValue((double) stu.getId());
row.createCell((short) 1).setCellValue(stu.getName());
row.createCell((short) 2).setCellValue((double) stu.getAge());
row.createCell((short)3).setCellValue(stu.getSex()==true?&男&:&女&);
cell = row.createCell((short) 4);
cell.setCellValue(new SimpleDateFormat(&yyyy-mm-dd&).format(stu
.getBirthday()));
// 第六步,将文件存到指定位置
FileOutputStream fout = new FileOutputStream(&E:/students.xls&);
wb.write(fout);
fout.close();
catch (Exception e)
e.printStackTrace();
XSSF方式:
package com.tools.poi.lesson1;
import java.io.F
import java.io.FileInputS
import java.io.FileNotFoundE
import java.io.FileOutputS
import java.io.IOE
import java.io.InputS
import java.io.OutputS
import java.text.ParseE
import java.text.SimpleDateF
import java.util.ArrayL
import java.util.L
import org.apache.poi.hssf.usermodel.HSSFC
import org.apache.poi.hssf.usermodel.HSSFCellS
import org.apache.poi.hssf.usermodel.HSSFR
import org.apache.poi.hssf.usermodel.HSSFS
import org.apache.poi.hssf.usermodel.HSSFW
import org.apache.poi.hssf.util.HSSFC
import org.apache.poi.openxml4j.exceptions.InvalidFormatE
import org.apache.poi.poifs.filesystem.POIFSFileS
import org.apache.poi.ss.usermodel.C
import org.apache.poi.ss.usermodel.CellS
import org.apache.poi.ss.usermodel.R
import org.apache.poi.ss.usermodel.S
import org.apache.poi.ss.usermodel.W
import org.apache.poi.ss.usermodel.WorkbookF
import org.apache.poi.ss.util.WorkbookU
import com.tools.poi.bean.S
public class ExcelUtilWithXSSF {
public static void main(String[] args) {
getExcelAsFile(&d:/FTP/系统报表.xls&);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (InvalidFormatException e) {
e.printStackTrace();
CreateExcelDemo1();
} catch (ParseException e) {
e.printStackTrace();
* 得到Excel,并解析内容
对2007及以上版本 使用XSSF解析
* @param file
* @throws FileNotFoundException
* @throws IOException
* @throws InvalidFormatException
public static void getExcelAsFile(String file) throws FileNotFoundException, IOException, InvalidFormatException{
//1.得到Excel常用对象
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(&d:/FTP/new1.xls&));
//2.得到Excel工作簿对象
HSSFWorkbook wb = new HSSFWorkbook(fs);
InputStream ins =
Workbook wb =
ins=new FileInputStream(new File(file));
//ins= ExcelService.class.getClassLoader().getResourceAsStream(filePath);
wb = WorkbookFactory.create(ins);
ins.close();
//3.得到Excel工作表对象
Sheet sheet = wb.getSheetAt(0);
int trLength = sheet.getLastRowNum();
//4.得到Excel工作表的行
Row row = sheet.getRow(0);
int tdLength = row.getLastCellNum();
//5.得到Excel工作表指定行的单元格
Cell cell = row.getCell((short)1);
//6.得到单元格样式
CellStyle cellStyle = cell.getCellStyle();
for(int i=5;i&trLi++){
//得到Excel工作表的行
Row row1 = sheet.getRow(i);
for(int j=0;j&tdLj++){
//得到Excel工作表指定行的单元格
Cell cell1 = row1.getCell(j);
* 为了处理:Excel异常Cannot get a text value from a numeric cell
* 将所有列中的内容都设置成String类型格式
if(cell1!=null){
cell1.setCellType(Cell.CELL_TYPE_STRING);
if(j==5&&i&=10){
cell1.setCellValue(&1000&);
//获得每一列中的值
System.out.print(cell1+&
System.out.println();
//将修改后的数据保存
OutputStream out = new FileOutputStream(file);
wb.write(out);
* 创建Excel,并写入内容
public static void CreateExcel(){
//1.创建Excel工作薄对象
HSSFWorkbook wb = new HSSFWorkbook();
//2.创建Excel工作表对象
HSSFSheet sheet = wb.createSheet(&new Sheet&);
//3.创建Excel工作表的行
HSSFRow row = sheet.createRow(6);
//4.创建单元格样式
CellStyle cellStyle =wb.createCellStyle();
// 设置这些样式
cellStyle.setFillForegroundColor(HSSFColor.SKY_BLUE.index);
cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
cellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
cellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
cellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
cellStyle.setBorderTop(HSSFCellStyle.BORDER_THIN);
cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
//5.创建Excel工作表指定行的单元格
row.createCell(0).setCellStyle(cellStyle);
//6.设置Excel工作表的值
row.createCell(0).setCellValue(&aaaa&);
row.createCell(1).setCellStyle(cellStyle);
row.createCell(1).setCellValue(&bbbb&);
//设置sheet名称和单元格内容
wb.setSheetName(0,&第一张工作表&);
//设置单元格内容 cell.setCellValue(&单元格内容&);
// 最后一步,将文件存到指定位置
FileOutputStream fout = new FileOutputStream(&E:/students.xls&);
wb.write(fout);
fout.close();
catch (Exception e)
e.printStackTrace();
* 创建Excel的实例
* @throws ParseException
public static void CreateExcelDemo1() throws ParseException{
List list = new ArrayList();
SimpleDateFormat df = new SimpleDateFormat(&yyyy-mm-dd&);
Student user1 = new Student(1, &张三&, 16,true, df.parse(&&));
Student user2 = new Student(2, &李四&, 17,true, df.parse(&&));
Student user3 = new Student(3, &王五&, 26,false, df.parse(&&));
list.add(user1);
list.add(user2);
list.add(user3);
// 第一步,创建一个webbook,对应一个Excel文件
HSSFWorkbook wb = new HSSFWorkbook();
// 第二步,在webbook中添加一个sheet,对应Excel文件中的sheet
HSSFSheet sheet = wb.createSheet(&学生表一&);
// 第三步,在sheet中添加表头第0行,注意老版本poi对Excel的行数列数有限制short
HSSFRow row = sheet.createRow((int) 0);
// 第四步,创建单元格,并设置值表头 设置表头居中
HSSFCellStyle style = wb.createCellStyle();
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式
HSSFCell cell = row.createCell((short) 0);
cell.setCellValue(&学号&);
cell.setCellStyle(style);
cell = row.createCell((short) 1);
cell.setCellValue(&姓名&);
cell.setCellStyle(style);
cell = row.createCell((short) 2);
cell.setCellValue(&年龄&);
cell.setCellStyle(style);
cell = row.createCell((short) 3);
cell.setCellValue(&性别&);
cell.setCellStyle(style);
cell = row.createCell((short) 4);
cell.setCellValue(&生日&);
cell.setCellStyle(style);
// 第五步,写入实体数据 实际应用中这些数据从数据库得到,
for (int i = 0; i & list.size(); i++)
row = sheet.createRow((int) i + 1);
Student stu = (Student) list.get(i);
// 第四步,创建单元格,并设置值
row.createCell((short) 0).setCellValue((double) stu.getId());
row.createCell((short) 1).setCellValue(stu.getName());
row.createCell((short) 2).setCellValue((double) stu.getAge());
row.createCell((short)3).setCellValue(stu.getSex()==true?&男&:&女&);
cell = row.createCell((short) 4);
cell.setCellValue(new SimpleDateFormat(&yyyy-mm-dd&).format(stu
.getBirthday()));
// 第六步,将文件存到指定位置
FileOutputStream fout = new FileOutputStream(&E:/students.xls&);
wb.write(fout);
fout.close();
catch (Exception e)
e.printStackTrace();
修改Excel中的某个内容:
cell1.setCellValue(&1000&);
保存修改后的Excel文件:
OutputStream out = new FileOutputStream(file);
wb.write(out);
轉自【http://blog.csdn.net/he90227/article/details/】
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3663201次
积分:40186
积分:40186
排名:第73名
原创:581篇
转载:502篇
译文:19篇
评论:842条
(5)(4)(1)(2)(2)(4)(3)(1)(3)(6)(3)(4)(2)(1)(4)(1)(2)(5)(1)(2)(1)(1)(2)(2)(4)(3)(3)(2)(2)(2)(2)(5)(2)(3)(6)(8)(8)(4)(2)(3)(2)(3)(5)(8)(5)(9)(8)(2)(2)(2)(11)(4)(3)(4)(6)(5)(4)(6)(4)(5)(9)(7)(9)(9)(3)(6)(6)(4)(4)(3)(4)(8)(5)(6)(7)(4)(8)(4)(7)(6)(3)(4)(4)(8)(4)(6)(4)(3)(6)(6)(8)(14)(8)(1)(8)(17)(11)(10)(12)(6)(20)(28)(14)(8)(16)(8)(18)(26)(23)(24)(13)(29)(29)(51)(34)(14)(12)(19)(16)(20)(30)(7)(6)(5)(15)(14)(9)(9)(7)(12)(14)(5)(18)(7)(46)【整理】Python中,添加写入数据到已经存在的Excel的xls文件,即打开excel文件,写入新数据
Python中,想要打开已经存在的excel的xls文件,然后在最后新的一行的数据。
1.找到了参考资料:
其实是没有直接实现:
打开已有的excel文件,然后在文件最后写入,添加新数据
的函数的。
只不过,可以利用:
中的库,组合实现。
给出了示例代码:
rom xlutils.copy import copy # http://pypi.python.org/pypi/xlutils
from xlrd import open_workbook # http://pypi.python.org/pypi/xlrd
from xlwt import easyxf # http://pypi.python.org/pypi/xlwt
START_ROW = 297 # 0 based (subtract 1 from excel row number)
col_age_november = 1
col_summer1 = 2
col_fall1 = 3
rb = open_workbook(file_path,formatting_info=True)
r_sheet = rb.sheet_by_index(0) # read only copy to introspect the file
wb = copy(rb) # a writable copy (I can't read values out of this, only write to it)
w_sheet = wb.get_sheet(0) # the sheet to write to within the writable copy
for row_index in range(START_ROW, r_sheet.nrows):
age_nov = r_sheet.cell(row_index, col_age_november).value
if age_nov == 3:
#If 3, then Combo I 3-4 year old
for both summer1 and fall1
w_sheet.write(row_index, col_summer1, 'Combo I 3-4 year old')
w_sheet.write(row_index, col_fall1, 'Combo I 3-4 year old')
wb.save(file_path + '.out' + os.path.splitext(file_path)[-1])
3. 刚又看到,有更简洁的代码:
from xlutils.copy import copy
w = copy('book1.xls')
w.get_sheet(0).write(0,0,&foo&)
w.save('book2.xls')
4.现在打算去试试。
先去安装xlrd:
6.再去安装xlutils:
7.接着可以去写代码了。
10.后来是用如下代码:
from xlutils.
#init xls file
#styleBlueBkg= xlwt.easyxf('pattern: pattern solid, fore_colour sky_');
#styleBold
= xlwt.easyxf('font: bold on');
styleBoldRed
= xlwt.easyxf('font: color-index red, bold on');
headerStyle = styleBoldR
wb = xlwt.Workbook();
ws = wb.add_sheet(gConst['xls']['sheetName']);
ws.write(0, 0, &Header&,
headerStyle);
ws.write(0, 1, &CatalogNumber&, headerStyle);
ws.write(0, 2, &PartNumber&,
headerStyle);
wb.save(gConst['xls']['fileName']);
#open existed xls file
#newWb = xlutils.copy(gConst['xls']['fileName']);
#newWb = copy(gConst['xls']['fileName']);
oldWb = xlrd.open_workbook(gConst['xls']['fileName']);
print oldWb; #&xlrd.book.Book object at 0xC940&
newWb = copy(oldWb);
print newWb; #&xlwt.Workbook.Workbook object at 0xF470&
newWs = newWb.get_sheet(0);
newWs.write(1, 0, &value1&);
newWs.write(1, 1, &value2&);
newWs.write(1, 2, &value3&);
print &write new values ok&;
newWb.save(gConst['xls']['fileName']);
print &save with same name ok&;
实现了,打开,刚刚保存的,已经存在的xls文件,
然后写入新数据的目的。
但是有个缺点,
第一次保存时的,带格式(标题内容为红色粗体)的内容:
重新写入新数据,再保存时,却丢失了之前的格式(标题没了红色粗体了):
11.后来还是参考:
中的那个标准答案,在用xlrd.open_workbook时,添加对应的参数formatting_info=True,就可以保留原有格式了。
完整代码:
from xlutils.
#init xls file
#styleBlueBkg= xlwt.easyxf('pattern: pattern solid, fore_colour sky_');
#styleBold
= xlwt.easyxf('font: bold on');
styleBoldRed
= xlwt.easyxf('font: color-index red, bold on');
headerStyle = styleBoldR
wb = xlwt.Workbook();
ws = wb.add_sheet(gConst['xls']['sheetName']);
ws.write(0, 0, &Header&,
headerStyle);
ws.write(0, 1, &CatalogNumber&, headerStyle);
ws.write(0, 2, &PartNumber&,
headerStyle);
wb.save(gConst['xls']['fileName']);
#open existed xls file
#newWb = xlutils.copy(gConst['xls']['fileName']);
#newWb = copy(gConst['xls']['fileName']);
oldWb = xlrd.open_workbook(gConst['xls']['fileName'], formatting_info=True);
print oldWb; #&xlrd.book.Book object at 0xC940&
newWb = copy(oldWb);
print newWb; #&xlwt.Workbook.Workbook object at 0xF470&
newWs = newWb.get_sheet(0);
newWs.write(1, 0, &value1&);
newWs.write(1, 1, &value2&);
newWs.write(1, 2, &value3&);
print &write new values ok&;
newWb.save(gConst['xls']['fileName']);
print &save with same name ok&;
最后重新写入的数据,就可以保留之前的格式了(标题为红色粗体):
python中操作,本身就复杂的xls文件,还是有点小麻烦的。
想要,往已经存在的xls文件中,写入新的行,新的数据,对应的逻辑为:
用xlrd.open_workbook打开已有的xsl文件
注意添加参数formatting_info=True,得以保存之前数据的格式
然后用,from xlutils.,之后的copy去从打开的xlrd的Book变量中,拷贝出一份,成为新的xlwt的Workbook变量
然后对于xlwt的Workbook变量,就是正常的:
通过get_sheet去获得对应的sheet
拿到sheet变量后,就可以往sheet中,写入新的数据
写完新数据后,最终save保存
相关完整代码为:
from xlutils.
styleBoldRed
= xlwt.easyxf('font: color-index red, bold on');
headerStyle = styleBoldR
wb = xlwt.Workbook();
ws = wb.add_sheet(gConst['xls']['sheetName']);
ws.write(0, 0, &Header&,
headerStyle);
ws.write(0, 1, &CatalogNumber&, headerStyle);
ws.write(0, 2, &PartNumber&,
headerStyle);
wb.save(gConst['xls']['fileName']);
#open existed xls file
#newWb = xlutils.copy(gConst['xls']['fileName']);
#newWb = copy(gConst['xls']['fileName']);
oldWb = xlrd.open_workbook(gConst['xls']['fileName'], formatting_info=True);
print oldWb; #&xlrd.book.Book object at 0xC940&
newWb = copy(oldWb);
print newWb; #&xlwt.Workbook.Workbook object at 0xF470&
newWs = newWb.get_sheet(0);
newWs.write(1, 0, &value1&);
newWs.write(1, 1, &value2&);
newWs.write(1, 2, &value3&);
print &write new values ok&;
newWb.save(gConst['xls']['fileName']);
print &save with same name ok&;
其中,关于如何下载和安装对应的库,可参考:
共享此文章:
, , , , , ,
免费的格式化Javascript源码的网站
查询Unicode字符,且还带Oct,Decimal,Hex,HTML Entity
HTML和Javascript都支持,很好用。查看: 3839|回复: 25
H3C WB521X-E 专业网桥固件
本帖最后由 oldcat 于
23:17 编辑
H3C WB521X-E 最新版
固件内涵UBOOT 希望大家都研究下,这个怎么改AP 和路由
9341的CPU。但是reset键定义不一样,所以不死uboot不启动,几乎1秒重启一次reset需要断开飞线接 3.3V
经过研究我可以改成胖AP 路由模式了,刷机找我
(4.73 KB, 下载次数: 4)
22:04 上传
(7.96 KB, 下载次数: 0)
22:04 上传
(70.42 KB, 下载次数: 2)
13:37 上传
这个固件接收效果很好我也有个
呵呵。。我试刷了9341的BREED启动不了!现在也在找合适的固件!
9341的.需要飞线,reset定义和普通的不一样&
几乎所有能找到的9341固件都试过了,无一能用&
这货我手上有一箱
出吗?多少钱一个&
jocko 发表于
呵呵。。我试刷了9341的BREED启动不了!现在也在找合适的固件!
几乎所有能找到的9341固件都试过了,无一能用
9341没错的,就是电路独特,你给H大发一个,让他研究下breed&
应该芯片不是9341的吧
有没试过UBOOT呢?
呵呵。。我试刷了9341的BREED启动不了!现在也在找合适的固件!
9341的.需要飞线,reset定义和普通的不一样
你研究出来了?如何飞线?&
几乎所有能找到的9341固件都试过了,无一能用
9341没错的,就是电路独特,你给H大发一个,让他研究下breed
TP841V8 能刷这个固件吗?
怎么有的说是9331的我也 醉了
有好几个版本的&
怎么有的说是9331的我也 醉了
有好几个版本的
好几个批次的也没见有9331的芯片&
oldcat 发表于
有好几个版本的
好几个批次的也没见有9331的芯片
好像看到有个说是可以刷ubnt和op固件
ubnt就别想了,uboot解决了刷OPENWRT和DD-WRT还是有可能的&
tanghke 发表于
好像看到有个说是可以刷ubnt和op固件
ubnt就别想了,uboot解决了刷OPENWRT和DD-WRT还是有可能的
那也不错啊!发给H大让他弄控制台
9341的.需要飞线,reset定义和普通的不一样
你研究出来了?如何飞线?
网友说断开复位键,接到 3.3v&
你研究出来了?如何飞线?
网友说断开复位键,接到 3.3v
请问怎么断开复位键3.3v的具体位置或者名称是
划断了,飞线到TTL的3.3V 估计就行&
请问怎么断开复位键3.3v的具体位置或者名称是
划断了,飞线到TTL的3.3V 估计就行
Powered by

我要回帖

更多关于 cms建站系统 商业免费 的文章

 

随机推荐