49彩票集团首页-49彩票集团官网|官网首页

49彩票集团让大家拥有最好的账号使用功能,49彩票集团是为大家带来更加方便的使用途径,是因为在49彩票集团娱乐的玩家们越来越多,发展成为最受欢迎的网上体育娱乐公司。

Python 提取txt文件中每个单词的首字母,但不是同

2019-10-07 作者:计算机网络   |   浏览(121)

java算法面试题:编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。,

package com.swift;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.List;

public class IO_jiaoti {

    public static void main(String[] args) throws Exception {
        /*
         * 编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.
         * txt文件中用回车或空格进行分隔。
         */

        BufferedReader br1 = new BufferedReader(
                new InputStreamReader(new FileInputStream("e:\neck\a.txt"), "gb2312"));
        BufferedReader br2 = new BufferedReader(
                new InputStreamReader(new FileInputStream("e:\neck\b.txt"), "gb2312"));
        BufferedWriter bw = new BufferedWriter(
                new OutputStreamWriter(new FileOutputStream("e:\neck\c.txt"), "gb2312"));
        List<String> list1 = new ArrayList<String>();
        List<String> list2 = new ArrayList<String>();
        List<String> list3 = new ArrayList<String>();

        String str1;
        while ((str1 = br1.readLine()) != null) {
            list1.add(str1);
        }

        StringBuffer sb = new StringBuffer();
        int len;
        char[] buf = new char[1024];
        while ((len = br2.read(buf)) != -1) {
            sb.append(buf, 0, len);
        }
        String[] bstr = sb.toString().split("\s");
        for (String str : bstr) {
            System.out.println(str);
            if (str.matches("[a-zA-Z]{1,}")) {
                list2.add(str);
            }
        }

        if (list1.size() <= list2.size()) {
            for (int i = 0; i < list1.size(); i++) {
                list3.add(list1.get(i));
                list3.add(list2.get(i));
            }
            for(int i=list1.size();i<list2.size();i++) {
                list3.add(list2.get(i));
            }
        }else {
            for (int i = 0; i < list2.size(); i++) {
                list3.add(list1.get(i));
                list3.add(list2.get(i));
            }
            for(int i=list2.size();i<list1.size();i++) {
                list3.add(list1.get(i));
            }
        }
        for(String str:list3) {
            System.out.print(str+" ");
            bw.write(str);
            bw.write("rn");
            bw.flush();
        }
    }

}

49彩票集团 1

49彩票集团 2

49彩票集团 3

 

...

Python 提取txt文件中每个单词的首字母
49彩票集团,txt中的内容是一篇英语文章,要读取并判断文章中每一个单词的首字母是否为元音字母并转换形式。c = b + Initial + "py"这一句会报错 TypeError: must be str, not list
Python 小白求指点。

用命令提示符把文件夹a中的文件复制到文件夹b,如果b中已经有了就不再复制。
只对比文件名就行,如果a和b都有1.txt,但不是同一个文件,就跳过吧

本文由49彩票集团发布于计算机网络,转载请注明出处:Python 提取txt文件中每个单词的首字母,但不是同

关键词: