我有一个 Jupyter 笔记本,并且编写了处理数据的代码。现在我想使用 Google Colab,因为它的 GPU 计算能力,所以我需要从 Colab 读取和写入计算机中的本地文件。我不想使用以下命令手动选择文件:
from google.colab import files
uploaded = files.upload()
Run Code Online (Sandbox Code Playgroud)
在此链接中提到,将出现“选择文件”弹出窗口,我希望自动执行此操作。让我澄清一下:
我在下面的代码中从本地文件读取数据:
# Reading the csv file and convert it to a dataframe using pandas library
train_set = pd.read_csv('Datasets/train.csv')
Run Code Online (Sandbox Code Playgroud)
然后我对每个处理数据并将结果输出到另一个文件中。为此,我需要打开一个文件,读取其中的内容(即我创建的输出文件的版本),然后保存输出文件:
output_version = open('OutputVersion','r+')
version = output_version.read()
training_set.to_csv('Datasets/training_set_processed_{}.csv'.format(version))
Run Code Online (Sandbox Code Playgroud)
因此,我必须自动从 Colab 读取、操作和写入本地存储中的文件。我怎样才能做到这一点?我已阅读本手册,但我无法理解。再说一次,我不想要弹出“选择文件”对话框。
提前致谢
local-storage python-3.x jupyter-notebook google-colaboratory
我正在开发一个 JavaFX 应用程序。我需要TreeView使用波斯语以编程方式创建一个节点名称。
问题是我在运行应用程序时看到奇怪的字符。我在网上搜索过同样的问题。我编写了一个函数来根据同一问题的答案进行编码:
public static String getUTF(String encodeString) {
return new String(encodeString.getBytes(StandardCharsets.ISO_8859_1),
StandardCharsets.UTF_8);
}
Run Code Online (Sandbox Code Playgroud)
我用它来转换我的字符串来构建TreeView:
CheckBoxTreeItem<String> userManagement =
new CheckBoxTreeItem<>(GlobalItems.getUTF("???????"));
Run Code Online (Sandbox Code Playgroud)
对于某些字符,此答案无法正常工作:
我仍然得到奇怪的结果。如果我不使用编码,我会得到: