2024-03-22 09:34:55 | 我爱编程网
os.popen已经是明确不推荐使用的。建议改用subprocess.
import subprocess
def main():
python_version = subprocess.check_output(["python", "--version"])
java_version = subprocess.check_output(["java", "-version"])
print python_version, java_version
raw_input() # equivalent to your pause call
if __name__ == '__main__':
main()
可以编译
你可以用Intellij IDEA来开发Java,可以选择各种各样的插件;而pycharm也是基于Intellij IDEA的,加上了python的插件而已。IDEA和pycharm的关系就像Eclipse和MyEclipse的关系。
为什么在pycharm中点创建python file出来的文件后缀是java
你是要编译python还是什么? nodepad本身支持python语言的文本编辑,不需要任何配置,只需要将文件名以py为后缀 即可。 推荐使用pycharm软件,是python专用的编辑和编译器。
pycharm怎么改成中文
打开PyCharm软件,默认显示英文界面。点击“file”选项,然后点击“setting”。
打开设置菜单后,点击“plugins”选项,输入“Chinese”找到中文安装包,点击“Install”。
安装完成后,点击“restart IDE”重启程序。重启后,软件已经成功变成中文。 工具/原料: 联想小新air14 Windows 10 PyCharm Community Edition 2020.2.1 1、打开PyCharm软件,默认显示英文界面。 2、点击“file”选项,然后点击“setting”。
3、打开设置菜单后,点击“plugins”选项。 4、输入“Chinese”找到中文安装包,点击“Install”。 5、安装完成后,点击“restart IDE”重启程序。
6、重启后,软件已经成功变成中文。
我爱编程网(https://www.52biancheng.com)小编还为大家带来一个处理文本数据的python脚本或者java小程序的相关内容。
package com.ylq.test;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
public class Test {
NumSaver saver = new NumSaver();
public static void main(String[] args) throws IOException {
Test test = new Test();
test.read("data/file.txt","data/out.txt");
}
public void read(String pathIn, String pathOut) throws IOException {
BufferedReader reader = new BufferedReader(new FileReader(new File(pathIn)));
BufferedWriter writer = new BufferedWriter(new FileWriter(new File(pathOut)));
String tmp = null;
while((tmp = reader.readLine()) != null){
System.out.println(tmp);
String years = getYearRange(tmp);
writer.write(years.substring(1,years.length() - 1) + "\n");
}
writer.write(saver.toString());
writer.flush();
reader.close();
writer.close();
}
public String getYearRange(String tmp){
String[] range = tmp.split(" \\- ");
List
for(int i = Integer.valueOf(range[0]); i <= Integer.valueOf(range[1]); i++){
years.add(i);
saver.save(i);
}
return years.toString();
}
public class NumSaver extends HashMap
private static final long serialVersionUID = 8101506360053704633L;
public void save(int num){
this.put(num, null);
}
@Override
public Integer put(Integer key, Integer value) {
return super.put(key, super.get(key) == null ? 1 : super.get(key) + 1);
}
@Override我爱编程网
public String toString() {
StringBuilder strBuilder = new StringBuilder();
for(Entry
strBuilder.append(entry.getKey() + ":" + entry.getValue() + ", ");
}
return strBuilder.toString().substring(0,strBuilder.lastIndexOf(","));
}
}
}
目录结构如下图所示:
看看是否满足你的要求
2025-02-01 20:24:39
2024-01-05 14:11:24
2025-02-12 03:21:37
2025-02-10 15:19:48
2025-01-28 17:58:32
2024-11-22 05:08:01