问题标签 [tell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
108 浏览

file - 如何通过在 SWI-Prolog 中读取文件名来生成文件?

我正在编写一个 swi-prolog 程序,它读取文件名,打开它,然后写一些东西。

它可以工作,但我必须将文件名作为“«名称»。«类型»”,如下所示:

我需要程序以这种方式接收名称,而不需要单引号:

文件的类型必须由我输入:

有任何想法吗?谢谢

0 投票
1 回答
45 浏览

macos - 如何在applescript中使用if

我正在用AppleScript制作游戏应用程序。但是当我完成时,它说这个“预期的行尾但找到了”:“。”。我使用的代码是

任何人都可以帮忙吗?

0 投票
3 回答
156 浏览

c - C相当于applescript“告诉X打开Y”

有没有人有一个 C 库函数,它相当于 AppleScript“告诉应用程序 X 打开 Y”?我没有使用可可,只是普通的旧 C,理想情况下,我希望能够从没有 GUI 界面的命令行应用程序中执行此操作。

这不必花哨,如果我什至不等待成功或失败的响应就可以了。只需要发送正确的 Apple 事件。

0 投票
2 回答
1207 浏览

python - 如何使用python恢复文件的读取操作

我有一个大小为 15-16GB 的文件,其中包含由换行符 ( \n ) 分隔的 json 对象。

我是 python 新手并使用以下代码读取文件。

如果在阅读阅读时,我的脚本在 5GB 后失败,我如何从最后一个阅读位置恢复阅读操作并从那里继续。

我试图通过使用 file.tell() 来获取位置并使用 seek() 函数移动指针来做同样的事情。

由于此文件包含 json 对象,因此在查找操作后出现以下错误。

ValueError:无法解码任何 JSON 对象

我假设在查找操作之后指针没有得到正确的 json。

我该如何解决这个问题?有没有其他方法可以从 python 中的最后读取位置读取。

0 投票
1 回答
4361 浏览

python - 使用 zipfile 的 Python 错误:'list' 对象没有属性 'tell'

我正在尝试使用以下代码仅压缩目录中的 *.csv 文件:

我得到错误:

这个错误有简单的解决方法吗?

0 投票
1 回答
122 浏览

java - 如何使用 akka fsm 从我的 ActorRef 向所有创建的孩子发送事件?

我在 java 中使用 AKKA fsm。我正在尝试向我的 actorRef 创建的所有孩子发送消息。假设对于事件 X,我的 actorRef 创建了新的 FSM,但没有将其保存在结构中。对于事件,我想将此事件发送给我所有的“儿子”(由我之前创建,但没有保存)。有人知道我怎样才能接触到我所有的孩子吗?并“告诉”他们事件?

0 投票
3 回答
2377 浏览

perl - 从 Perl 中的大文件中删除一行

我有一个巨大的文本文件,它的前五行如下所示:

现在,我想在该文件第三行的随机位置写一些东西,它将用我正在编写的新字符串替换该行中的字符。我可以使用以下代码实现这一目标:

但是,我无法用同样的方法弄清楚如何从该文件中删除整个第三行,以便文本如下所示:

我不想将整个文件读入数组,也不想使用 Tie::File。是否可以使用 seek 和 tell 来实现我的要求?解决方案将非常有帮助。

0 投票
2 回答
283 浏览

applescript - 告诉应用程序 - 字符串与字符串?

如果我运行:

...这工作正常

然而,当我运行时:

...我得到:

地图出现错误:无法制作 |miniaturized| 每个窗口的类型引用。

我也试过:

...但我得到同样的错误。

我是 Apple Script 的新手,不太了解两者之间的细微差别。

0 投票
0 回答
865 浏览

bash - 在哪里可以找到可用于告诉应用程序苹果脚本的所有应用程序名称的列表?

例如,在本教程中 tell application "Finder" Finder 是我系统中的一个应用程序。 Terminal也是。但是,如果我在我的应用程序列表中替换TerminaliTermwhich 也是一个类似名称的应用程序,它将无法正常工作。即使它显示在SO的一些答案中,如下所示

它会返回错误 52:60: syntax error: Expected class name but found identifier. (-2741)

或者类似的东西

它可以工作,但是当我替换它时Terminal返回iTerm错误35:41: syntax error: Expected end of line but found “script”. (-2741)

所以怀疑我使用了错误的应用程序名称,即使它看起来iTerm是实际的应用程序名称,但似乎不是,因为它导致了上面的错误。如果我可以列出我可以使用的实际应用程序名称,它可能会帮助我解决它 *注意:我确实安装了 iTerm,这就是我想参考它的原因...

0 投票
0 回答
525 浏览

python - 在迭代期间查找文件中的位置

我试图f.tell()在迭代期间在普通文本文件中使用:

我收到以下错误:

只是为了确保,如果我尝试手动跳过一行,丢弃迭代器对象(可能是文件本身),我检查了是否会发生相同的错误:

我的最终目标是查找文件中第一行的长度(以字节为单位),而不管平台如何,因此以下方法可以正常工作:

我很好奇为什么tell在迭代期间禁用 using 。seek鉴于大多数迭代器不喜欢并发修改,我可以理解为什么会被禁用,但为什么tell呢?是否tell执行一些影响迭代器的状态更改或类似的事情?

我可能应该提到我在 Anaconda 环境中运行 Python 3.6.2。我在 Arch Linux 和 Red Hat 7.5 上都观察到了这种行为。

更新

这个问题似乎以不同的形式出现在 Python 2.7 中:file.tell() inconsistency。我想知道缓冲优化引起的不一致是否tell是 Python 3 中完全禁用的原因。

这实际上提出了一个更深层次的问题,那就是为什么tell当 Python 文件接口的目标是从中抽象出来时,操作系统级别的文件指针会被完全返回?这并不像 Python 级别指针的位置是模棱两可或神秘的,有或没有缓冲。